Skip to main content

a utility wrapepr for openai calls [NOT OFFICIAL]

Project description

openai-promptify-py

Important Alert: This library is not supported by OpenAI. But only a utility wrapper maintained by certain human beings.

OpenAI Promptify Py is a Python library that provides a wrapper on top of OpenAI API models and abstracts out some details, such as retrying and chunking into smaller calls. The library also enables users to give model configurations as a dictionary, including the OpenAI model name, temperature, frequency penalty, presence penalty, and a prompt. Users can then call the API with a "proxy model name" and get the results without having to provide all configurations again and again.

Installation

You can install OpenAI Promptify Py using pip:

pip install openai-promptify-py

Usage

Here's an example of how to use OpenAI Promptify Py:

from openai_promptify_py import OpenAIPromptifyPy

    models = {
        'foo': {
            'model_name': 'text-ada-001',
            'prompt': 'Lazy brown {animal} jumped {location}',
        },
    }

    feature = OpenAIPromptify(openai_key=os.environ.get('OPENAI_KEY'), model_repo=models)
    response = feature.get_response('foo', {'animal': 'fox', 'location': 'over the moon'})

Contributing

If you'd like to contribute to OpenAI Promptify Py, please open an issue or pull request on our GitHub repository: https://github.com/tumatrix/openai-promptify-py

To publish:

python -m pip install build twine

python -m build

twine check dist/*

twine upload dist/*

License

OpenAI Promptify Py is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openai-promptify-py-0.0.5.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

openai_promptify_py-0.0.5-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file openai-promptify-py-0.0.5.tar.gz.

File metadata

  • Download URL: openai-promptify-py-0.0.5.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.14

File hashes

Hashes for openai-promptify-py-0.0.5.tar.gz
Algorithm Hash digest
SHA256 1e1aec2da87b07adea67c52cc5d7000bdafa0bca4e87666bcf6012fd2751c5ac
MD5 19a8a68058733e6bc8ff437a291973f3
BLAKE2b-256 4bf648c30b60bd997b78c3cf8733ed5284d82d456bfe9922d760fd0725c88cdc

See more details on using hashes here.

File details

Details for the file openai_promptify_py-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for openai_promptify_py-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b482eb7a2183732517d5adc8a2d2b036545dbbe0fe0a3def9b2a80c02612e887
MD5 7868a31ba9db57ec5fc21c115f430a6e
BLAKE2b-256 5928c51f7e2f906cb6c12ed11e59413df5c105cbb928c1f6e785c5032af9ad68

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page