Spaces:
Sleeping
Sleeping
File size: 1,467 Bytes
484879c 8829dc0 0889446 484879c 546a425 734e4c8 1241dfc 5b6ab61 cd50bf0 9edad57 484879c e9c20fa 484879c 7dd24d4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import openai
import gradio
openai.api_key = "sk-xxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxU1axxxxxxxxxxxxxxxxxxxxxxxn"
#messages = [{"role": "system", "content": "You are a financial expert that specializes in providing actionable support to your customers in the field of finance.You always reply in English, German and Hindi. You only talk about topics related to finance. The recommendation should be categorized in 3 categories. 1st is Young Adults under the age of 25, second is adults between 25 and 60 years and the third category is Senior citizen above 60 years."
#}]
#messages = [{"role": "system", "content": "You generate output in a sequential and organized manner."
#}]
messages = [{"role": "system", "content": "Allow the user to input their query in any language you can understand. You must respond with 3 responses one in English, one in German and one in Hindi. Use 200 words or less for each response. Provide the word count and character count of each response."
}]
def CustomChatGPT(query):
messages.append({"role": "user", "content": query})
response = openai.ChatCompletion.create(
model = "gpt-3.5-turbo",
messages = messages
)
ChatGPT_reply = response["choices"][0]["message"]["content"]
messages.append({"role": "assistant", "content": ChatGPT_reply})
return ChatGPT_reply
demo = gradio.Interface(fn=CustomChatGPT, inputs = "text", outputs = "text", title = "Multilingual Chat assistant")
demo.launch() |