Simple generator wrapper for OpenAI Python API with retry
Project description
openai-pygenerator
This is a simple wrapper around the OpenAI Python API which provides type annotations, retry functionality and a generator over completions.
Installation
pip install openai-pygenerator
Usage
from openai_pygenerator import ChatSession
session = ChatSession()
solution = session.ask("What is the square root of 256?")
print(solution)
working = session.ask("Show your working")
print(working)
print("Transcript:")
print(session.transcript)
For an example of overriding parameters see src/example.py.
Running
export OPENAI_API_KEY=<key>
python src/example.py
Configuration
export GPT_MODEL=gpt-3.5-turbo
export GPT_TEMPERATURE=0.2
export GPT_MAX_TOKENS=100
export GPT_MAX_RETRIES=5
export GPT_RETRY_EXPONENT_SECONDS=2
export GPT_RETRY_BASE_SECONDS=20
export OPENAI_API_KEY=<key>
python src/example.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
openai-pygenerator-0.2.2.tar.gz
(14.7 kB
view hashes)
Built Distribution
Close
Hashes for openai_pygenerator-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2696136fe8ffe6c74fd96dfc34afcb12ccaf5af83e9415779c3f281f32154105 |
|
MD5 | c074872bd2a97f17f05933b758f8faee |
|
BLAKE2b-256 | 9872c09c9e1ae981d050584122eb0fc38fd72a4503fcc45b91ae10fc906eeb89 |