File size: 2,175 Bytes
da6d75b
805a2ba
 
 
93f5290
805a2ba
9642db0
 
 
 
56ede2d
805a2ba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d90f29f
805a2ba
 
 
 
 
 
 
 
 
 
 
 
8563604
805a2ba
 
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()