File size: 2,153 Bytes
805a2ba 57c13cd 805a2ba 57c13cd 805a2ba 57c13cd d90f29f 57c13cd 8563604 57c13cd |
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# import gradio as gr
# import openai as ai
# import os
# import requests
# def greet(prompt):
# if "created you" in prompt or "made you" in prompt or "developed you" in prompt:
# response = "I was created by Dawn Saju, Alwin Mathew, Sivai Bala, Bryan Godwin and Mohammed Zaim"
# return response
# else:
# ai.api_key = os.environ.get("this")
# response = ai.Completion.create(
# engine="text-davinci-003",
# prompt=prompt,
# temperature=0,
# max_tokens=2000,
# top_p=1,
# frequency_penalty=0,
# presence_penalty=0)
# response = response['choices'][0]['text']
# response = response.strip()
# # response = "\n",response,"\n"
# return response
# iface = gr.Interface(fn=greet, inputs="text", outputs="text")
# iface.launch()
import requests
import json
import os
import gradio as gr
url = "https://api.writesonic.com/v2/business/content/chatsonic?engine=premium"
def main(prompt):
if "created you" in prompt or "made you" in prompt or "developed you" in prompt:
response = "I was created by Dawn Saju, Alwin Mathew, Sivai Bala, Bryan Godwin and Mohammed Zaim"
return response
else:
payload = {
"enable_google_results": True,
"enable_memory": False,
"history_data": [{"name": "Dawn"}],
"input_text": prompt
}
headers = {
"accept": "application/json",
"content-type": "application/json",
"X-API-KEY": os.environ.get("test")
}
try:
response = requests.post(url, json=payload, headers=headers)
data = json.loads(response.text)
try:
data = data["message"]
if "ChatSonic" in data:
data = data.replace("ChatSonic","John")
return data
except Exception as e:
return "Error occured!"
except Exception as e:
return e.message
iface = gr.Interface(fn=main, inputs="text", outputs="text")
iface.launch() |