Spaces:
Runtime error
Runtime error
Download gpt_reader/model_interface.py from epochs-demos/ChatPDF-GUI: direct link, hf CLI and curl.
- Browser
- Download file 735 Bytes
-
https://huggingface.co/spaces/epochs-demos/ChatPDF-GUI/resolve/main/gpt_reader/model_interface.py
- Command line
-
hf download hf://spaces/epochs-demos/ChatPDF-GUI/gpt_reader/model_interface.py
-
curl -L -o model_interface.py https://huggingface.co/spaces/epochs-demos/ChatPDF-GUI/resolve/main/gpt_reader/model_interface.py
735 Bytes
| from typing import List | |
| import openai | |
| class ModelInterface(object): | |
| def __init__(self) -> None: | |
| pass | |
| def send_msg(self, *args): | |
| pass | |
| class OpenAIModel(object): | |
| def __init__(self, api_key, model='gpt-3.5-turbo', temperature=0.2) -> None: | |
| openai.api_key = api_key | |
| self.model = model | |
| self.temperature = temperature | |
| def send_msg(self, msg: List[dict], return_raw_text=True): | |
| response = openai.ChatCompletion.create( | |
| model=self.model, | |
| messages=msg, | |
| temperature=self.temperature | |
| ) | |
| if return_raw_text: | |
| return response["choices"][0]["message"]["content"] | |
| else: | |
| return response | |