This is openai python client hacker, do something on the fly.
Features:
- dumping LLM requests and responses into yaml or json tarball or files
- cache LLM responses
Installation:
pip install openai-hacker
Usage
Add the lines into your code:
from openai_hacker import hack
hack()
available options:
- dump_dir, str, the location to dump LLM requests and responses. if it ends with ".tar" then all contents will be dumped as a tarball. default
./llm_dump_<timestamp>.tar - cache_dir, str, the location to store cache files. default
~/llm_cache - stage, str, the prefix of dumped file names
- suffix_completion, str, the suffix of dumped file names for openai
Completion. default.yaml - suffix_chat, str, the suffix of dumped file names for openai
ChatCompletion. default_chat.yaml - hack_chat, bool, hack openai
ChatCompletionor not. defaultTrue - hack_completion, bool, hack openai
Completionor note. defaultTrue
Release files for openai-hacker 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openai_hacker-0.1.4.tar.gz | 7.8 kB | Details |
Release files / openai_hacker-0.1.4.tar.gz
| Download URL | openai_hacker-0.1.4.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8ccd268103465a00d289de945132c29d8d39e427abbbceabf7de70d32c74f0d
|
|
BLAKE2b-256 checksum How to use checksums |
c1c5e85fc73fcb8a6ed56eb711384fbcfc09ccd408ad61da0971f0311ea9f9ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|