Defining Open AI Prompts using YAML Syntax.
Documentation: https://mauricekuenicke.github.io/gpt-yaml/
Source Code: https://github.com/MauriceKuenicke/gpt-yaml
Use YAML files to store and manage your Open AI prompts.
This project is in very early development and currently not safe for use in a production environment. Use at your own risk.
# chat_completion.yaml
model: "gpt-3.5-turbo"
settings:
top_p: 1
temperature: 1
choices: 1
prompt:
system: You are a helpful assistant.
context:
- Who won the world series in 2020?
- The Los Angeles Dodgers won the World Series in 2020.
message: Where was it played?
from gptyaml.prompts import ChatCompletionPrompt
import openai
prompt = ChatCompletionPrompt.from_file("chat_completion.yaml")
# Use the configuration directly from the prompt instance
openai.ChatCompletion.create(**prompt.cfg)
# or extract single values
model = prompt.model
messages = prompt.messages
openai.ChatCompletion.create(model=model, messages=messages)