| import openai |
| import os |
| import gradio as gr |
| import json |
| from dotenv import load_dotenv, find_dotenv |
| _ = load_dotenv(find_dotenv()) |
|
|
|
|
| openai.api_key = os.getenv('OPENAI_API_KEY') |
|
|
| def get_completion(prompt, model="gpt-3.5-turbo"): |
| messages = [{"role": "user", "content": prompt}] |
| response = openai.ChatCompletion.create( |
| model=model, |
| messages=messages, |
| temperature=0, |
| ) |
| return response.choices[0].message["content"] |
|
|
| def greet(input): |
| prompt = f""" |
| Recommend complementary shop combinations which match well with the shop(s) described in the following text, which is delimited by triple backticks. Rank by synergy: \ |
| Text: ```{input}``` |
| """ |
| response = get_completion(prompt) |
| return response |
|
|
| |
| |
|
|
| |
| iface = gr.Interface(fn=greet, inputs=[gr.Textbox(label="Co-Retailing Business")], outputs="text") |
| iface.launch() |
|
|