Python module for asynchronous interaction with OpenAI
Project description
Download: https://pypi.org/project/ai-openchat/
Chat
- Example #1 Chat:
import asyncio
from ai_openchat import Model, AsyncOpenAI
async def chat():
openai_client = AsyncOpenAI(token='API-KEY')
resp = await openai_client.generate_message('Your request?', Model().chat())
print(resp)
if __name__ == '__main__':
asyncio.run(chat())
- Example #2 Movie to Emoji:
import asyncio
from ai_openchat import Model, AsyncOpenAI
async def movie_to_emoji():
openai_client = AsyncOpenAI(token='API-KEY')
resp = await openai_client.generate_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())
- Example #3 Custom chat
import asyncio
from ai_openchat import Model, AsyncOpenAI
async def image_generator():
custom_model = Model(
model="code-davinci-002",
temperature=0,
max_tokens=100,
top_p=1.0,
frequency_penalty=0.5,
presence_penalty=0.0,
stop=["You:"]
)
openai_client = AsyncOpenAI(token='API-KEY')
resp = await openai_client.generate_message('Hello!', custom_model)
print(resp)
if __name__ == '__main__':
asyncio.run(image_generator())
Image
- Generate Image
import asyncio
from ai_openchat import ImageModel, AsyncOpenAI
async def image_generator():
openai_client = AsyncOpenAI(token='API-KEY')
resp = await openai_client.generate_image('Captain America', ImageModel().image())
print(resp)
if __name__ == '__main__':
asyncio.run(image_generator())
- Generate custom Image
import asyncio
from ai_openchat import ImageModel, AsyncOpenAI
async def image_generator():
custom_model = ImageModel(n=1, size="1024x1024")
openai_client = AsyncOpenAI(token='API-KEY')
resp = await openai_client.generate_image('Captain America', custom_model)
print(resp)
if __name__ == '__main__':
asyncio.run(image_generator())
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.
Technologies
- Python >= 3.8;
- aiohttp >= 3.8
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
ai_openchat-1.1.8.tar.gz
(8.1 kB
view details)
File details
Details for the file ai_openchat-1.1.8.tar.gz
.
File metadata
- Download URL: ai_openchat-1.1.8.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d86ecb5a21e2c4fa2069b3882f6ee2404d0036e511d023139fb8e6c87b0a798c |
|
MD5 | 9b70b6d2de2d8f12ee4c599a3d42b23f |
|
BLAKE2b-256 | 3361acea18901b02d564fcfd3d1690befde62160dc96709ff21e48c95ad0d595 |