# -*- 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 """ # Commented out IPython magic to ensure Python compatibility. import openai import gradio import os def open_file(filepath): with open(filepath, 'r' encoding='utf-8') as infile: return infile.read() # %pdb on openai.api_key = open_file('openaiapikey.text') menulist = [{"role": "system", "content": "You are ChatGPT Clone AI Robot"}] def ChatGPTclone(input): configure() menulist.append({"role": "user", "content": input}) response = openai.ChatCompletion.create( model = "gpt-3.5-turbo-16k-0613", 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() application()