Skip to content

Commit

Permalink
ora.sh update (gpt-3.5)
Browse files Browse the repository at this point in the history
  • Loading branch information
xtekky committed Apr 11, 2023
1 parent 5596b76 commit d2ba13c
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 5 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@ while True:
response = ora.Completion.create(
model = model,
prompt = prompt,
includeHistory = True, # remember history
conversationId = init.id)

print(response.completion.choices[0].text)
Expand Down
23 changes: 18 additions & 5 deletions ora/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,33 @@
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'],
Expand Down
29 changes: 29 additions & 0 deletions testing/ora_test.py
Original file line number Diff line number Diff line change
@@ -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)

0 comments on commit d2ba13c

Please sign in to comment.