JingxIO / 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.

Home Page:https://yival.github.io/YiVal/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ§šπŸ»β€οΈ 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

About

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.

https://yival.github.io/YiVal/

License:Apache License 2.0


Languages

Language:Python 99.8%Language:CSS 0.2%