File size: 1,666 Bytes
93f5290
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d234654
93f5290
3502441
da6d75b
93f5290
 
 
7c54f52
93f5290
8cd7c59
93f5290
 
 
 
 
 
 
 
 
3502441
93f5290
8cd7c59
93f5290
 
 
11b92e7
93f5290
 
8563604
 
 
 
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
# 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("KEY")
#         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():
    user = input("Enter the prompt: ")

    payload = {
        "enable_google_results": True,
        "enable_memory": False,
        "history_data": [{"name": "Dawn"}],
        "input_text": user
    }
    headers = {
        "accept": "application/json",
        "content-type": "application/json",
        "X-API-KEY": os.environ.get("test")
    }

    response = requests.post(url, json=payload, headers=headers)
    data = json.loads(response.text)
    try:
        data = data["message"]
        return data
    except:
        return "Error occured"

iface = gr.Interface(fn=main, inputs="text", outputs="text")
iface.launch()