Skip to main content

Gemini Chat

Welcome to Gemini Chat, a powerful AI-driven chat application that allows users to interact with Google's Gemini AI. This project showcases various features, including screenshot capture and Python script execution on your local machine.

Features

1. Chat with Gemini AI

  • Users can type messages and receive intelligent responses generated by the Gemini AI model.

2. Screenshot Capture

  • Type screenshot in the chat to capture the current screen. The application will minimize the terminal window, take a screenshot, save it in a folder called screenshots, and then restore the terminal window.
  • Screenshots are saved with incremental naming, such as screenshot1.png, screenshot2.png, etc.

3. Run Python Scripts

  • When Gemini AI provides code in response to user queries, it can save the code in a temporarycodes folder as tempcode1.py, tempcode2.py, and so forth.
  • Users can choose to execute the saved Python script directly from the application, and the output will be displayed in the terminal.

4. API Key Management

  • On the first run, the application prompts the user to enter their Google Gemini API key through a Tkinter GUI window. The key is saved in an apikey.txt file for future use.
  • If apikey.txt already exists, the application will use the stored key without prompting the user again.

Installation

To install this project, follow these steps:

pip install geminicontrolpc

Usage

Run the Application: Launch the application by typing the following command in your terminal:

geminicontrolpc

Interact with the AI:

Start chatting by typing your questions or commands in the terminal. To take a screenshot, simply type:

screenshot

Run Python Code:

If Gemini AI provides code, you can execute it by responding to the prompt after the code is saved. Contributions Contributions are welcome! Please submit a pull request or create an issue for any feature requests or bug reports.

License This project has no liscence! I really dont even know what a lisence is haha.

Acknowledgments Thanks to Google for providing the Gemini AI model. Special thanks to the developers of the libraries used in this project: Pillow, PyGetWindow, and Tkinter. Contact For more information, feel free to reach out to me at allanleonardiii@gmail.com or trey6383@outlook.com. If you email trey6383@outlook.com theres a higher chance ill see it.

Metadata

Release files for geminicontrolpc 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geminicontrolpc 0.1.7
File Size Uploaded
geminicontrolpc-0.1.7.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geminicontrolpc 0.1.7
File Interpreter ABI Platform
geminicontrolpc-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / geminicontrolpc-0.1.7.tar.gz

Download URL geminicontrolpc-0.1.7.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
843fb95b02f33c717b697207412e2a15c0f19a75d0fad392dd19e8ec7af563cc
BLAKE2b-256 checksum
How to use checksums
34a7eb18c655825d9e3c8983bde253284371ae4f14858c74bfda0eac3119471b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / geminicontrolpc-0.1.7-py3-none-any.whl

Download URL geminicontrolpc-0.1.7-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee94fd233355329a59e5ede784a90a13e37b1944fb10d35e42d882ce673c135f
BLAKE2b-256 checksum
How to use checksums
0bc6ff8d07957697c55a3b6c054d1beb50333431916d82af1321bc5a5e30b708
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page