Skip to content

Version 1.1.0-alpha

Choose a tag to compare

@TechnicalParadox TechnicalParadox released this 15 Jul 04:57
· 63 commits to master since this release
539d0e5

Overview

This application helps you work with the Google Gemini API on your projects:

  • Manage your conversation with the model
  • Track token count and conversation cost
  • Save your conversation at any time to .txt, .md, .json, or .csv
  • Load previous conversations at any time from .json
  • Pass files with a message to the model for context
  • Edit your config.json directly from the application
  • View condensed version of chat history
  • View a full message at any time from the chat history
  • Delete messages from chat history to save input token count while leaving important messages for context

Dependencies

Installing System Dependencies (Ubuntu/Debian)

Before installing the Python requirements, you need to install the following system packages:

sudo apt update
sudo apt install python3-xlib libx11-xcb-dev libxcb-cursor0 libxrender1 libxi6 

Explanation of the additional libraries:

  • libx11-xcb-dev: Provides development headers for the XCB (X protocol C binding) library, which PyQt6 likely uses internally.
  • libxcb-cursor0: Specifically handles mouse cursor rendering using XCB, essential for GUI applications.
  • libxrender1: X Render extension library, often used for advanced rendering operations (transparency, antialiasing) within X11.
  • libxi6: XInput extension library, handling input devices like keyboards and mice in X11.

Installation

  1. Ensure you have installed the necessary dependencies.
  2. Download the zip and extract files to the directory you wish to install in.
  3. Open installation directory.
  4. Create config.json to your specifications according to config.json-template. (Optional) This can be generated inside the application.
  5. Create your .env file according to the .env-template. (Optional) This can be generated inside the application.
  6. Open terminal in the installation directory.
  7. Run pip install -r requirements.txt
  8. Run python3 ./project_assistant_v1.1.py
  9. Follow instructions on the screen.

What's Changed