ora.sh update (gpt-3.5)

pull/18/head
t.me/xtekky 1 year ago
parent 5596b769bf
commit d2ba13c910

@ -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)

@ -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'],

@ -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)
Loading…
Cancel
Save