/YiVal

YiVal is an open source GenAI-Ops framework that allows you to iteratively tune your AIGC model metadata, params, prompts and retrieval configs all at once with your preferred choices of test dataset generation, evaluation algorithms and improvement strategies.

Primary LanguagePythonApache License 2.0Apache-2.0

๐Ÿงš๐Ÿปโ€๏ธ YiVal

Website ยท Producthunt ยท Documentation

โšก Build any Generative AI application with evaluation and improvement โšก

๐Ÿ‘‰ Follow us: Twitter | Discord

Downloads License: MIT GitHub star chart Dependency Status Open Issues

๐Ÿค” What is YiVal?

YiVal is an GenAI-Ops framework that allows you to iteratively tune your Generative AI model metadata, params, prompts and retrieval configs all at once with your preferred choices of test dataset generation, evaluation algorithms and improvement strategies.

Check out our quickstart guide! โ†’

๐Ÿ“ฃ What's Next?

Expected Features in Sep

  • Add ROUGE and BERTScore evaluators
  • Add support to midjourney
  • Add support to LLaMA2-70B, LLaMA2-7B, Falcon-40B,
  • Support LoRA fine-tune to open source models

๐Ÿš€ Features

๐Ÿ”ง Experiment Mode: ๐Ÿค– Agent Mode (Auto-prompting):
Workflow Define your AI/ML application โžก๏ธ Define test dataset โžก๏ธ Evaluate ๐Ÿ”„ Improve โžก๏ธ Prompt related artifacts built โœ… Define your AI/ML application โžก๏ธ Auto-prompting โžก๏ธ Prompt related artifacts built โœ…
Features ๐ŸŒŸ Streamlined prompt development process
๐ŸŒŸ Support for multimedia and multimodel
๐ŸŒŸ Support CSV upload and GPT4 generated test data
๐ŸŒŸ Dashboard tracking latency, price and evaluator results
๐ŸŒŸ Human(RLHF) and algorithm based improvers
๐ŸŒŸ Service with detailed web view
๐ŸŒŸ Customizable evaluators and improvers
๐ŸŒŸ Non-code experience of Gen-AI application build
๐ŸŒŸ Witness your Gen-AI application born and improve with just one click
Demos - Startup Company Headline Generation Bot๐Ÿ”ฅ Open In Colab

Installation

pip install yival

Demo

Basic Interactive Mode

To get started with a demo for basic interactive mode of YiVal, run the following command:

yival demo --basic_interactive

Once started, navigate to the following address in your web browser:

http://127.0.0.1:8073/interactive

Click to view the screenshot

Screenshot 2023-08-17 at 10 55 31 PM

For more details on this demo, check out the Basic Interactive Mode Demo.

Question Answering with expected result evaluator

yival demo --qa_expected_results

Once started, navigate to the following address in your web browser: http://127.0.0.1:8073/

Click to view the screenshot Screenshot 2023-08-18 at 1 11 44 AM

For more details, check out the Question Answering with expected result evaluator.

Fun Cast Fortune Telling

Dive into the world of YiChing and discover your fortune on our index page. A fun and interactive way to get started with Yival.

Screenshot 2023-08-16 at 10 50 57 PM