Linrstudio / GPT-API-Fine-tuning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GPT-API-Fine-tuning

Store OPENAI_API_KEY

export OPENAI_API_KEY=your_api_key

  • Must run this to use OpenAI via CLI

Fine-tuning Command

openai api fine_tunes.create -t ./dataset/gpt-4.jsonl -m davinci --suffix "GPT-4 v1"

  • Starts the fine-tuning Process
  • Data must be a JSONL file, following the -t flag
  • Base model can be one of [ada, babbage, curie, davinci]
  • The model name can be set via suffix

Resume Stream

openai api fine_tunes.follow -i <JOB_ID>

  • Streams the process in the command line
  • This information includes
    • job_id
    • cost
    • status (queued)
    • Fine-tune started
    • Completed Epochs
    • Succeeded

List all created fine-tunes

openai api fine_tunes.list

Retreive state of fine-tune

openai api fine_tunes.get -i <JOB_ID>

  • "fine_tuned_model" field is populated if the status is complete

Cancel fine-tune

openai api fine_tunes.cancel -i <JOB_ID>

Prepare the dataset

python3 prepare.py

Processing

  • Removed redundant spaces
  • Removed empty strings
  • Removed strings with length less than 20

Training

  • Next sentence prediction

About


Languages

Language:Python 100.0%