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.1.3.tar.gz
(14.7 kB
view hashes)
Built Distribution
Close
Hashes for openai_pygenerator-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2259f4263ad99f0dcef595cfe18ae71b8acdbb7a6af7df84a589edb8abe1058b |
|
MD5 | f6e5c9bc9d5250088d12da231d0add7b |
|
BLAKE2b-256 | 063ea2aa08b7bbcee38148e0757b7c3f868d975395e18617c7a3982201432132 |