This is a GUI application built using the tkinter library in Python and the customtkinter library, which is a custom tkinter library built by the developers. It uses the OpenAI API to generate responses based on the user input.
- Fix tabs
- Scrollbar in textbox.
- Save chat history.
- Chatbot db.
- The application has a sidebar that contains options to select the OpenAI model, maximum tokens, appearance mode, and UI scaling.
- It also contains a prompt entry field where the user can enter the statement or question, and a textbox where the generated response will be displayed.
- The application also has a Generate button that sends the prompt to the OpenAI API and displays the response in the textbox.
- The Clear button clears the prompt entry field and the Quit button closes the application.
- tkinter
- tkinter.messagebox
- customtkinter
- logging
- openai
- api_key.py (This file should contain the OpenAI API key, and should be in the same directory as the main script)
- Clone or download the repository.
- Install the required libraries
- Add your OpenAI API key in the api_key.py file.
- Run the script using python openaictk.py
- The customtkinter library is not a part of the official tkinter library, and it's built by the developers. So, it may not work as expected or may not be compatible with your system.
- The api_key.py file is not included in the repository for security reasons.
- The openaictk.py file is the main script for the application.
- The customtkinter.py and customtkinter.pyc files are the custom tkinter library files.