Skip to main content

Python module for asynchronous interaction with OpenAI

Project description


Typing SVG


Technologies

  • Python >= 3.8;
  • aiohttp >= 3.8

quick start

  1. Example #1 Chat:
import asyncio

from ai_openchat import AsyncOpenAI
from ai_openchat.base.model import Model


async def chat():
    openai_client = AsyncOpenAI(token='API-KEY')
    resp = await openai_client.send_message('Your request?', Model().chat())
    print(resp)


if __name__ == '__main__':
    asyncio.run(chat())
  1. Example #2 Movie to Emoji:
import asyncio

from ai_openchat import AsyncOpenAI
from ai_openchat.base.model import Model


async def movie_to_emoji():
    openai_client = AsyncOpenAI(token='API-KEY')
    resp = await openai_client.send_message('Convert movie titles into emoji.\n\n'
                                            'Back to the Future: 👨👴🚗🕒 \n'
                                            'Batman: 🤵🦇 \n'
                                            'Transformers: 🚗🤖 \n'
                                            'Star Wars:', Model().movie_to_emoji())
    print(resp)
    # ⭐️⚔️


if __name__ == '__main__':
    asyncio.run(movie_to_emoji())

This project is an attempt to make an asynchronous library for convenient OpenAI management. You can check out the rest of the models here: https://beta.openai.com/examples.

I continue to develop it and will soon add image generation

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

ai_openchat-1.0.1.tar.gz (3.9 kB view hashes)

Uploaded Source

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