diff options
author | t.me/xtekky <98614666+xtekky@users.noreply.github.com> | 2023-04-11 19:09:50 +0200 |
---|---|---|
committer | t.me/xtekky <98614666+xtekky@users.noreply.github.com> | 2023-04-11 19:09:50 +0200 |
commit | d2ba13c91064f910ae571b410338cb15b221707c (patch) | |
tree | 5cf17d0c9f5d3104454c3c0ec1bf39231ac8b5fb /ora/__init__.py | |
parent | quora (poe) [gpt-4/3.5] create bot feature (diff) | |
download | gpt4free-d2ba13c91064f910ae571b410338cb15b221707c.tar gpt4free-d2ba13c91064f910ae571b410338cb15b221707c.tar.gz gpt4free-d2ba13c91064f910ae571b410338cb15b221707c.tar.bz2 gpt4free-d2ba13c91064f910ae571b410338cb15b221707c.tar.lz gpt4free-d2ba13c91064f910ae571b410338cb15b221707c.tar.xz gpt4free-d2ba13c91064f910ae571b410338cb15b221707c.tar.zst gpt4free-d2ba13c91064f910ae571b410338cb15b221707c.zip |
Diffstat (limited to 'ora/__init__.py')
-rw-r--r-- | ora/__init__.py | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/ora/__init__.py b/ora/__init__.py index 546e0940..928f4af3 100644 --- a/ora/__init__.py +++ b/ora/__init__.py @@ -2,20 +2,33 @@ from ora.model import CompletionModel from ora.typing import OraResponse from requests import post from time import time +from random import randint class Completion: def create( model : CompletionModel, prompt: str, + includeHistory: bool = True, conversationId: str or None = None) -> OraResponse: extra = { 'conversationId': conversationId} if conversationId else {} - - response = post('https://ora.sh/api/conversation', json = extra | { - 'chatbotId': model.id, - 'input' : prompt, - 'userId' : model.createdBy}).json() + + response = post('https://ora.sh/api/conversation', + headers = { + "host" : "ora.sh", + "authorization" : f"Bearer AY0{randint(1111, 9999)}", + "user-agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", + "origin" : "https://ora.sh", + "referer" : "https://ora.sh/chat/", + }, + json = extra | { + 'chatbotId': model.id, + 'input' : prompt, + 'userId' : model.createdBy, + 'model' : 'gpt-3.5-turbo', + 'provider' : 'OPEN_AI', + 'includeHistory': includeHistory}).json() return OraResponse({ 'id' : response['conversationId'], |