Skip to main content

Python Wrapper for the ChatGPT API

Project description

pygptwrapper - A Python Wrapper for the ChatGPT API

pygptwrapper is a Python library that provides a simple way to interact with the ChatGPT API, which is a powerful language model trained by OpenAI that can generate human-like text based on input prompts.

This library makes it easy to integrate the ChatGPT API into your Python applications, allowing you to generate text in real-time, create chatbots, or automate text generation tasks. It provides context-based model using newly introduced model gpt-3.5-turbo.

Installation

To install pygptwrapper, you can use pip:

pip install pygptwrapper

Usage

Here's a basic example of how to use pygptwrapper:

from pygptwrapper import ContextualGPT

# Instantiate the ContextualGPT object with a ```task``` and ```api_key```
gpt = ContextualGPT(
    task="You are a chatbo assistant. You will give recommendations for restaurants."
    api_key=api_key
)

Initiate a conversation with instanciated bot

text = gpt.ask(question="What is the meaning of life?")
print(text)

This will generate a response from the ChatGPT API based on the input prompt. Notice that contextual conversation is stored in gpt.conversation.

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

pygptwrapper-0.3.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygptwrapper-0.3.0-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file pygptwrapper-0.3.0.tar.gz.

File metadata

  • Download URL: pygptwrapper-0.3.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.8.5 Darwin/21.5.0

File hashes

Hashes for pygptwrapper-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c241f92c781de070dcee05c7e486cb9f65eb2a2df633f45e4dac4bb1b29f3046
MD5 8d25b970a5e05764cca6ca6d0deb9afd
BLAKE2b-256 05e2c516a8687ae6675c9dbebbc709d364094077cf2f3534e5a4911339fd8ba8

See more details on using hashes here.

File details

Details for the file pygptwrapper-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pygptwrapper-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.8.5 Darwin/21.5.0

File hashes

Hashes for pygptwrapper-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79d83eddb049f1ce7033377df2d506f0bfb55c81258e1a0970ca7c89fcb446e3
MD5 32d8c970d677bc17f4ecc4530c11e105
BLAKE2b-256 b29edfc9c0e08f1fe5d1fdd334c25312ee6ba214acfe76df822fab69209098b0

See more details on using hashes here.

Supported by

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