Dive deep into the realm of Pokémon with PokéEvaluator! This project seeks to compare the prowess of various models, both fine-tuned and vanilla, as they tackle the vibrant and intricate world of Pokémon data.
Ensure you have the required packages installed:
pip install -r requirements.txt
- Fine-tuning: Use the
gpt_finetune.ipynbnotebook to generate training data and format it for fine-tuning and fine-tune away. - Evaluation: Use the
gpt_evaluate.ipynbnotebook to evaluate the models. This leverages thePokemonGroundTruthclass to produce and score the data related to Pokémon.
- LLM: Use the
llm.pyfor the base language model structures and implementations. - OpenAI: The
gpt_openai.pyfor OpenAI-powered models within the project. - Llama2: The
llama2_exllama.pyfor Llama2-powered models within the project.
prompt.py: Provides utilities for generating and managing prompts for the language models.ground_truth_aiopoke.py: Manages the generation and scoring of Pokémon data.