Update app.py
Browse files
app.py
CHANGED
@@ -106,6 +106,25 @@ def sale_ep(content: Text = None):
|
|
106 |
return JSONResponse(content=content)
|
107 |
|
108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
@app.post("/embeddings")
|
110 |
def embeddings_ep(content: Text = None):
|
111 |
url = 'https://api.openai.com/v1/embeddings'
|
|
|
106 |
return JSONResponse(content=content)
|
107 |
|
108 |
|
109 |
+
@app.post("/chat_gpt")
|
110 |
+
def chat_gpt_ep(content: Text = None):
|
111 |
+
url = 'https://api.openai.com/v1/chat/completions'
|
112 |
+
obj = json.loads(content.content)
|
113 |
+
data = {
|
114 |
+
"model": "gpt-3.5-turbo",
|
115 |
+
"messages": obj['messages']
|
116 |
+
}
|
117 |
+
print("data = \n", data)
|
118 |
+
result = requests.post(url=url,
|
119 |
+
data=json.dumps(data),
|
120 |
+
headers=headers
|
121 |
+
)
|
122 |
+
res = str(result.json()['choices'][0]['message']['content']).strip()
|
123 |
+
content = {'content': res}
|
124 |
+
print('content:', content)
|
125 |
+
return JSONResponse(content=content)
|
126 |
+
|
127 |
+
|
128 |
@app.post("/embeddings")
|
129 |
def embeddings_ep(content: Text = None):
|
130 |
url = 'https://api.openai.com/v1/embeddings'
|