A simple LLM interface with both terminal and GUI options to lower the entry barrier to this technology.
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the GUI version:
python gui_main.py
-
For the terminal version, use:
python llm_local.py
The application now features a graphical user interface built with PyQt6. You can interact with the LLM chat, create files and ideas, load and delete ideas, and list available ideas all through a user-friendly interface.
- Chat interface with the LLM
- Create new files
- Create, load, and delete ideas
- List available ideas
- Select different LLM models
- Launch the application by running
gui_main.py
- Select a model from the dropdown menu and click "Select Model"
- Use the chat interface to communicate with the LLM
- Use the function buttons to create files, manage ideas, and perform other actions
The terminal version is still available and provides the same functionality as before. Use llm_local.py
to run the terminal version.
The llm_config.json
file contains settings for the LLM. You can modify these settings to adjust the behavior of the model.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the terms of the LICENSE file in the root directory of this project.