feat: 基本架构

This commit is contained in:
Rock Chin
2022-12-07 22:27:05 +08:00
parent 4ed13bcdf2
commit 4303487d32
11 changed files with 126 additions and 5 deletions

30
pkg/openai/manager.py Normal file
View File

@@ -0,0 +1,30 @@
import openai
inst = None
class OpenAIInteract:
api_key = ''
api_params = {}
def __init__(self, api_key: str, api_params: dict):
self.api_key = api_key
self.api_params = api_params
openai.api_key = self.api_key
global inst
inst = self
def request_completion(self, prompt, stop):
response = openai.Completion.create(
prompt=prompt,
stop=stop,
**self.api_params
)
return response
def get_inst() -> OpenAIInteract:
global inst
return inst