File size: 1,206 Bytes
978561f
 
 
 
 
 
bed7565
978561f
 
5f85724
5049752
978561f
fa54352
978561f
5049752
 
 
 
 
 
 
 
fa54352
 
 
 
 
 
5049752
978561f
 
 
 
 
 
bf32dd3
978561f
 
 
 
 
 
10e6b2c
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
import openai
import gradio as gr
import sys
import os

# prepare your private openAI private key
os.environ["OPENAI_API_KEY"] = ''


messages = [{"role": "system", "content": "Você é um assistente muito preguiçoso e mal humorado, que sempre responde de forma rude."}]
start = False
def CustomChatGPT(user_input):
    global start
    messages.append({"role": "user", "content": user_input})
    if start == True:        
        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
    else:
      if user_input == '5678':
         start = True
         return 'Liberado! Digite sua pergunta!'
      else:
         return 'Bloqueado, otário!'


openai.organization = ""
openai.api_key = os.getenv("OPENAI_API_KEY")

iface = gr.Interface(fn=CustomChatGPT,

                     inputs=gr.components.Textbox(lines=7, label="Pergunta algo, não tenho o dia todo..."),

                     outputs="text",

                     title="ChatBot Rude")


iface.launch()