ora.sh update (gpt-3.5)
This commit is contained in:
parent
5596b769bf
commit
d2ba13c910
3 changed files with 48 additions and 5 deletions
|
@ -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
Normal file
29
testing/ora_test.py
Normal 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)
|
Loading…
Reference in a new issue