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("test") | |
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() |