Coder Social home page Coder Social logo

driftmark / yival Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yival/yival

0.0 0.0 0.0 1.42 MB

๐Ÿš€ From Demo to Production.๐Ÿš€ YiVal is an open source GenAI-Ops framework that allows you to iteratively tune and evaluate your AIGC prompts, model metadata, model params, 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/

License: Apache License 2.0

Python 99.78% CSS 0.22%

yival's Introduction

๐Ÿงš๐Ÿปโ€๏ธ 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

Model Support matrix

Model Evaluate variation generate custom func
GPT-4 โœ… โœ… โœ…
GPT-3.5-turbo โœ… โœ… โœ…
MidJourney โœ…

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

yival's People

Contributors

oliverfeng avatar yanqd0 avatar crazycth avatar uni-zhuan avatar kylechen400 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.