ora.sh update (gpt-3.5)

このコミットが含まれているのは:
t.me/xtekky 2023-04-11 18:09:50 +01:00
コミット d2ba13c910
3個のファイルの変更48行の追加5行の削除

ファイルの表示

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

29
testing/ora_test.py ノーマルファイル
ファイルの表示

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