{"data":{"slug":"yival-yival","name":"YiVal","tagline":"Your Automatic Prompt Engineering Assistant for GenAI Applications","github_url":"https://github.com/YiVal/YiVal","owner":"YiVal","repo":"YiVal","owner_avatar_url":"https://avatars.githubusercontent.com/u/134003593?v=4","primary_language":"Python","stars":2134,"forks":328,"topics":["ai","ai-experiments","ai-toolkit","aigc","api","auto-prompting","autogpt","fine-tuning","framework","generative-ai","gpt4","llm","midjourney","prompt","prompt-engineering","prompt-tuning","promptengineering","python","stable-diffusion"],"archived":false,"github_pushed_at":"2024-04-22T04:42:25+00:00","maintenance_label":"Dormant","stars_delta_30d":1,"url":"https://www.graphcanon.com/tools/yival-yival","markdown_url":"https://www.graphcanon.com/tools/yival-yival.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/yival-yival","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=yival-yival","description":"Your Automatic Prompt Engineering Assistant for GenAI Applications","homepage_url":"https://yival.io/","license":"Apache-2.0","open_issues":17,"watchers":171,"ai_summary":"YiVal is a Python-based tool focused on automatic prompting and fine-tuning for generative AI applications.","readme_excerpt":"### Docker Runtime\n\nInstall Docker and pull ourimage on DockerHub:\n\n```bash\ndocker pull yival/release:latest\n```\n\nRun our image:\n\n```bash\ndocker run --it yival/release:latest\n```\n\nVSCode with Docker extension is recommended for running and developments. If you are developer using GPU with Pytorch, or need jupyter lab for data science:\n\n```bash\ndocker pull yival/release:cu12_torch_jupyter\ndocker run --gpus all --it -p 8888:8888 yival/release:cu12_torch_jupyter\n```\n\n---\n\n### Installation Methods\n\n#### Using pip (Recommended for Users)\n\nInstall the `yival` package directly using pip:\n\n```bash\npip install yival\n```\n\n#### Development Setup Using Poetry\n\nIf you're looking to contribute or set up a development environment:\n\n1. **Install Poetry**: If you haven't already, [install Poetry](https://python-poetry.org/docs/#installation).\n2. **Clone the Repository, or use CodeSpace**:\n\n   2.1 **Use CodeSpace**\n   The easiest way to get YiVal enviornment. Click below to use the GitHub Codespace, then go to the next step.\n\n   \n\n   2.2 **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/YiVal/YiVal.git\n   cd YiVal\n   ```\n\n3. **Setup with Poetry**: Initialize the Python virtual environment and install\n   dependencies using Poetry. Make sure to run the below cmd in `/YiVal` directory:\n\n   ```bash\n   poetry install --sync\n   ```","github_created_at":"2023-07-15T02:04:35+00:00","created_at":"2026-07-11T11:38:29.066596+00:00","updated_at":"2026-09-20T06:29:06.830312+00:00","categories":[{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai-experiments","name":"ai-experiments"},{"slug":"auto-prompting","name":"auto-prompting"},{"slug":"fine-tuning","name":"fine-tuning"},{"slug":"generative-ai","name":"generative-ai"},{"slug":"prompt-engineering","name":"prompt-engineering"}],"trust":{"provenance":{"is_fork":false,"github_id":666612077,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-19T18:23:53.073Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":880,"last_release_at":"2023-12-08T07:20:29Z","stars_delta_30d":1,"open_issues_delta_30d":-1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:38:30.342Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-19T18:23:54.063Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-09-19T18:23:54.063Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-19T18:23:54.063Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-19T18:23:54.063Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need robust automation in prompt engineering which can help refine prompts for your specific use cases efficiently.","If your application requires continuous updates to its prompts based on real-time performance feedback, YiVal provides the automation necessary to handle this without manual intervention."],"when_not_to_use":["If your project strictly relies on custom-built prompting mechanisms that are not amenable to automated adjustment processes.","For scenarios where human oversight is critical in every iteration of prompt adjustment and the team prefers a more hands-on approach to generative AI experimentation."],"source":"enrich:decision_facts","observed_at":"2026-07-12T16:32:05.337Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"YiVal is a Python-based tool focused on automatic prompting and fine-tuning for generative AI applications."}]}}