weiwei1392 commited on
Commit
74cf2ac
·
1 Parent(s): 3623cb1

Update llm.py

Browse files
Files changed (1) hide show
  1. llm.py +23 -20
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
- if history:
68
- history = [i for i in history if i[0] is not None]
69
- history = history[-self.history_len:]
70
- message = [[{"role": "user", "content": i[0]}, {"role": "assistant", "content": i[1]}] for i in history]
71
- message = sum(message, [])
72
- else:
73
- message = []
74
- message.append({"role": "user", "content": prompt})
 
 
 
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
- if history:
109
- history = [i for i in history if i[0] is not None]
110
- history = history[-self.history_len:]
111
- message = [[{"role": "user", "content": i[0]}, {"role": "assistant", "content": i[1]}] for i in history]
112
- message = sum(message, [])
113
- else:
114
- message = []
115
- message.append({"role": "user", "content": prompt})
 
 
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