# -*- coding: utf-8 -*- """ChatGPT Clone & Text to Image Generator.ipynb Automatically generated by Colaboratory. Original file is located at https://colab.research.google.com/drive/1OoArwT6lYDyxjBUGRznDfFv1xQF8szJV """ !pip install gradio import gradio as gr def greet(name): return "Hello " + name + "!" demo = gr.Interface(fn=greet, inputs="text", outputs="text") demo.launch() !pip install -Uqq ipdb import ipdb # Commented out IPython magic to ensure Python compatibility. # %pdb on import gradio as gr def greet(name): return "Hello " + name + "!" demo = gr.Interface(fn=greet, inputs="text", outputs="text") demo.launch() import gradio as gr def greet(name): return "Hello " + name + "!" demo = gr.Interface(fn=greet, inputs="text", outputs="text") demo.launch() import gradio as gr def greet(name): return "Hello " + name + "!" demo = gr.Interface(fn=greet, inputs="text", outputs="text") demo.launch(share=True) !pip install openai # Commented out IPython magic to ensure Python compatibility. import openai import gradio import ipdb # %pdb on openai.api_key = "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" menulist = [{"role": "system", "content": "You are ChatGPT Clone AI Robot"}] def ChatGPTclone(input): menulist.append({"role": "user", "content": input}) response = openai.ChatCompletion.create( model = "gpt-3.5-turbo", messages = menulist ) reply = response['choices'][0]['message']['content'] menulist.append({"role": "user", "content": reply}) return reply def application(): app = gradio.Interface(fn=ChatGPTclone, inputs="text", outputs="text", title="ChatGPT Clone") return app.launch(share=True) application()