1
0
Fork 0

ora.sh update (gpt-3.5)

This commit is contained in:
t.me/xtekky 2023-04-11 18:09:50 +01:00
parent 5596b769bf
commit d2ba13c910
3 changed files with 48 additions and 5 deletions

View file

@ -171,6 +171,7 @@ while True:
response = ora.Completion.create( response = ora.Completion.create(
model = model, model = model,
prompt = prompt, prompt = prompt,
includeHistory = True, # remember history
conversationId = init.id) conversationId = init.id)
print(response.completion.choices[0].text) print(response.completion.choices[0].text)

View file

@ -2,20 +2,33 @@ from ora.model import CompletionModel
from ora.typing import OraResponse from ora.typing import OraResponse
from requests import post from requests import post
from time import time from time import time
from random import randint
class Completion: class Completion:
def create( def create(
model : CompletionModel, model : CompletionModel,
prompt: str, prompt: str,
includeHistory: bool = True,
conversationId: str or None = None) -> OraResponse: conversationId: str or None = None) -> OraResponse:
extra = { extra = {
'conversationId': conversationId} if conversationId else {} 'conversationId': conversationId} if conversationId else {}
response = post('https://ora.sh/api/conversation', json = extra | { response = post('https://ora.sh/api/conversation',
'chatbotId': model.id, headers = {
'input' : prompt, "host" : "ora.sh",
'userId' : model.createdBy}).json() "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({ return OraResponse({
'id' : response['conversationId'], 'id' : response['conversationId'],

29
testing/ora_test.py Normal file
View file

@ -0,0 +1,29 @@
# inport ora
import ora
# create model
model = ora.CompletionModel.create(
system_prompt = 'You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible',
description = 'ChatGPT Openai Language Model',
name = 'gpt-3.5')
print(model.id)
# init conversation (will give you a conversationId)
init = ora.Completion.create(
model = model,
prompt = 'hello world')
print(init.completion.choices[0].text)
while True:
# pass in conversationId to continue conversation
prompt = input('>>> ')
response = ora.Completion.create(
model = model,
prompt = prompt,
includeHistory = True,
conversationId = init.id)
print(response.completion.choices[0].text)