from uuid import uuid4 | |
from requests import post | |
class CompletionModel: | |
system_prompt = None | |
description = None | |
createdBy = None | |
createdAt = None | |
slug = None | |
id = None | |
def create( | |
system_prompt: str = 'You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible', | |
description : str = 'ChatGPT Openai Language Model', | |
name : str = 'gpt-3.5'): | |
CompletionModel.system_prompt = system_prompt | |
CompletionModel.description = description | |
CompletionModel.slug = name | |
response = post('https://ora.sh/api/assistant', json = { | |
'prompt' : system_prompt, | |
'userId' : f'auto:{uuid4()}', | |
'name' : name, | |
'description': description}) | |
CompletionModel.id = response.json()['id'] | |
CompletionModel.createdBy = response.json()['createdBy'] | |
CompletionModel.createdAt = response.json()['createdAt'] | |
return CompletionModel | |