File size: 869 Bytes
d60831e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import openai
import gradio
openai.api_key = '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'

messages = [{"role": "system", "content": """You are a Lawyer who knows the IPC section very well
you will provide applicable IPC sections for there crimes clients on prompting  there crimes also with reference to IPC 
to provide legal advice, argue cases in court, and make judgments"""}]

def CustomChatGPT(user_input):
    messages.append({"role": "user", "content": user_input})
    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


demo = gradio.Interface(fn=CustomChatGPT, inputs="text", outputs="text", title="IPC AI bot")

demo.launch(share=True)