Update main.py
Browse files
main.py
CHANGED
@@ -17,16 +17,17 @@ app.add_middleware( # add the middleware
|
|
17 |
def hello():
|
18 |
return "Hello, I'm Artist"
|
19 |
|
20 |
-
def generate(prompt):
|
21 |
-
|
22 |
{"role": "user", "content": prompt}], stream=True)
|
23 |
-
chat =
|
24 |
-
for message in result:
|
25 |
-
chat.append(message)
|
26 |
sentence = ''.join(chat)
|
27 |
return sentence
|
28 |
|
29 |
@app.get('/linlada/{prompt}')
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
17 |
def hello():
|
18 |
return "Hello, I'm Artist"
|
19 |
|
20 |
+
async def generate(prompt):
|
21 |
+
response = await Linlada._create_completion(model='gpt-4', messages=[
|
22 |
{"role": "user", "content": prompt}], stream=True)
|
23 |
+
chat = list(response)
|
|
|
|
|
24 |
sentence = ''.join(chat)
|
25 |
return sentence
|
26 |
|
27 |
@app.get('/linlada/{prompt}')
|
28 |
+
def generate_image_route(prompt: str):
|
29 |
+
loop = asyncio.new_event_loop()
|
30 |
+
asyncio.set_event_loop(loop)
|
31 |
+
result = loop.run_until_complete(generate(prompt))
|
32 |
+
loop.close()
|
33 |
+
return result
|