Spaces:
Runtime error
Runtime error
Commit
·
74cf2ac
1
Parent(s):
3623cb1
Update llm.py
Browse files
llm.py
CHANGED
@@ -64,14 +64,17 @@ class OpenAI3(LLM):
|
|
64 |
history: Optional[List[List[str]]] = None,
|
65 |
stop: Optional[List[str]] = None) -> str:
|
66 |
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
message
|
|
|
|
|
|
|
75 |
params = {"model": self.MODEL_NAME, "messages": message, 'temperature': self.temperature}
|
76 |
response = requests.post(self.URL, headers=self.HEADERS, json=params).json()
|
77 |
answer = response['choices'][0]['message']['content']
|
@@ -104,15 +107,17 @@ class OpenAI4(LLM):
|
|
104 |
prompt: str,
|
105 |
history: Optional[List[List[str]]] = None,
|
106 |
stop: Optional[List[str]] = None) -> str:
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
message
|
|
|
|
|
116 |
params = {"model": self.MODEL_NAME, "messages": message, 'temperature': self.temperature}
|
117 |
response = requests.post(self.URL, headers=self.HEADERS, json=params).json()
|
118 |
answer = response['choices'][0]['message']['content']
|
@@ -121,6 +126,4 @@ class OpenAI4(LLM):
|
|
121 |
# question = prompt.split('question:\n')[-1]
|
122 |
# self.history = self.history+[[question, response]]
|
123 |
|
124 |
-
return answer
|
125 |
-
|
126 |
-
|
|
|
64 |
history: Optional[List[List[str]]] = None,
|
65 |
stop: Optional[List[str]] = None) -> str:
|
66 |
|
67 |
+
system, user = prompt.split('\n\nstop\n\n')
|
68 |
+
message = [{"role": "system", "content": system}, {"role": "user", "content": user}]
|
69 |
+
print(message)
|
70 |
+
# if history:
|
71 |
+
# history = [i for i in history if i[0] is not None]
|
72 |
+
# history = history[-self.history_len:]
|
73 |
+
# message = [[{"role": "user", "content": i[0]}, {"role": "assistant", "content": i[1]}] for i in history]
|
74 |
+
# message = sum(message, [])
|
75 |
+
# else:
|
76 |
+
# message = []
|
77 |
+
# message.append({"role": "user", "content": prompt})
|
78 |
params = {"model": self.MODEL_NAME, "messages": message, 'temperature': self.temperature}
|
79 |
response = requests.post(self.URL, headers=self.HEADERS, json=params).json()
|
80 |
answer = response['choices'][0]['message']['content']
|
|
|
107 |
prompt: str,
|
108 |
history: Optional[List[List[str]]] = None,
|
109 |
stop: Optional[List[str]] = None) -> str:
|
110 |
+
system, user = prompt.split('\n\nstop\n\n')
|
111 |
+
message = [{"role": "system", "content": system}, {"role": "user", "content": user}]
|
112 |
+
# if history:
|
113 |
+
# history = [i for i in history if i[0] is not None]
|
114 |
+
# history = history[-self.history_len:]
|
115 |
+
# message = [[{"role": "user", "content": i[0]}, {"role": "assistant", "content": i[1]}] for i in history]
|
116 |
+
# message = sum(message, [])
|
117 |
+
# else:
|
118 |
+
# message = []
|
119 |
+
# message.append({"role": "user", "content": prompt})
|
120 |
+
print(message)
|
121 |
params = {"model": self.MODEL_NAME, "messages": message, 'temperature': self.temperature}
|
122 |
response = requests.post(self.URL, headers=self.HEADERS, json=params).json()
|
123 |
answer = response['choices'][0]['message']['content']
|
|
|
126 |
# question = prompt.split('question:\n')[-1]
|
127 |
# self.history = self.history+[[question, response]]
|
128 |
|
129 |
+
return answer
|
|
|
|