Skip to main content

Gu, a simple IA agent that specializes in software engineering, aiding in coding tasks and providing technical guidance.

Project description

Publish to PyPI Creative Commons https://img.shields.io/badge/made%20with-AI-blue


Project banner

AboutInstallationGetting StartedContributionLicense


About

GUIA-CLI (aka Gu IA Agent) is an agent specializing in software engineering, designed to assist in programming tasks and provide technical guidance.It is able to generate code based on provided requirements and answer technical questions, offering clear explanations and relevant recommendations.

Installation

You can install Guia-CLI via PyPI using pip:

pip install guia-cli

Alternatively, you can build from the repository:

  1. Clone the repository:
git clone https://github.com/andersonbosa/guia-cli.git
  1. Navigate to the repository directory:
cd repo
  1. Install the package:
python setup.py install

Getting Started

To use the Gu agent, you can execute the script main.py providing the following options:

  • --coding "YOUR REQUEST": Uses Gu agent programming ability to generate code based on your request.
  • --mentoring "YOUR QUESTION": Uses Gu agent mentoring ability to receive technical guidance in response to your question.

Settings

Be sure to configure the following environment variables or it is setup in the .env file:

  • GOOGLE_API_KEY: Your Google API key to use Gemini service (required)
export GOOGLE_API_KEY="qwerty12345example"

Example of use

python main.py --coding "Implement a function to order a Python list using bubble-sort"
python main.py --mentoring "What is the difference between inheritance and composition in object -oriented programming?"

Backup results

The results of interactions with agent Gu are saved in the outputs folder. Each file generated contains the date, type of interaction and a description of the request.

🤝 Contribution

This project is for study purposes too, so please send me a message telling me what you are doing and why you are doing it, teach me what you know. All kinds of contributions are very welcome and appreciated!

📝 License

This project is under the public domain license.


GitHub Repo stars | Did you like the repository? Give it a star! 😁

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

guia_cli-0.0.10.tar.gz (10.0 kB view details)

Uploaded Source

File details

Details for the file guia_cli-0.0.10.tar.gz.

File metadata

  • Download URL: guia_cli-0.0.10.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for guia_cli-0.0.10.tar.gz
Algorithm Hash digest
SHA256 46e640f8fc20185302d0ad24952b36bd2be052a348b7c24ef57fb827d4b4a9bc
MD5 45b84bcfae28b6d229d95477727b5e7a
BLAKE2b-256 4ed71b2cafa007bebcffdc4f360aa688e11adda0b497acdfb4c7a6ab946fda50

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page