Spaces:
Sleeping
Sleeping
from openai import OpenAI | |
import os | |
from Models.LLMModel import LLMModel | |
base_gpt_url = "https://router.huggingface.co/v1" | |
class GPT(LLMModel): | |
def __init__(self,model_name): | |
""" | |
Top_k , stop_sequences is not supported by GPT | |
""" | |
super().__init__() | |
self.model_name = model_name | |
self.client = OpenAI(base_url=base_gpt_url,api_key=os.environ["HF_TOKEN"]) | |
def send_message(self,messages_json): | |
response = self.client.chat.completions.create( | |
model = self.model_name, | |
messages=messages_json, | |
temperature=self.temperature, | |
max_tokens=self.max_tokens ) | |
return (response.choices[0].message.content) | |