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.3.0.tar.gz
(15.3 kB
view hashes)
Built Distribution
Close
Hashes for openai_pygenerator-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4731385e3aecc4cc7549842495700310726686c4a1cf95333c9c3698208e6b92 |
|
MD5 | 455a24d616d185467c490162df728064 |
|
BLAKE2b-256 | 41736f2da470aba5613f5e09489b01e3555aecaf53204ce4739605629c6d896a |