Skip to main content

AI-powered coding assistant with a beautiful web interface, powered by free Groq API

Project description

Ameck Copilot ๐Ÿค–

Python 3.10+ License: MIT

AI-powered coding assistant with a beautiful web interface, powered by FREE Groq API.

โœจ Features

  • ๐Ÿš€ Lightning Fast - Powered by Groq's ultra-fast inference
  • ๐Ÿ’ฐ Completely FREE - Uses Groq's free tier (Llama 3.3 70B)
  • ๐ŸŽจ Beautiful UI - Modern, responsive web interface
  • ๐Ÿ’ฌ Chat Interface - Natural conversation with context awareness
  • ๐Ÿ” Code Analysis - Explain, review, optimize, fix, and document code
  • โšก Code Generation - Generate code from natural language descriptions
  • ๐Ÿ”„ Multiple Models - Choose from various free models

๐Ÿ“ฆ Installation

pip install ameck-copilot

๐Ÿš€ Quick Start

1. Get your FREE Groq API key

  1. Visit console.groq.com/keys
  2. Sign up for a free account
  3. Create a new API key

2. Run Ameck Copilot

ameck-copilot

On first run, you'll be prompted to enter your API key. It will be saved securely for future use.

3. Open in browser

The app will automatically open at http://127.0.0.1:8000

๐Ÿ“– Usage

Commands

# Start the server (default)
ameck-copilot

# Start on a specific port
ameck-copilot run --port 3000

# Configure API key
ameck-copilot setup

# Show current configuration
ameck-copilot config

Environment Variables

You can also set the API key via environment variable:

export GROQ_API_KEY=gsk_your_api_key_here
ameck-copilot

๐ŸŽฏ Features

Chat

Have natural conversations about code. Ask questions, get explanations, and receive coding help.

Code Analysis

  • Explain - Get detailed explanations of code
  • Review - Get code quality feedback
  • Optimize - Get performance improvements
  • Fix - Identify and fix bugs
  • Document - Add documentation
  • Test - Generate unit tests

Code Generation

Describe what you want to build and get production-ready code with proper error handling.

๐Ÿค– Available Models

Model Description
Llama 3.3 70B Best all-around (default)
Llama 3.1 8B Fast & lightweight
GPT-OSS 120B OpenAI's open model
GPT-OSS 20B Smaller OpenAI model
Llama 4 Scout 17B Latest Llama 4
Qwen 3 32B Alibaba's model

๐Ÿ› ๏ธ Development

Clone and install locally

git clone https://github.com/ameck/ameck-copilot.git
cd ameck-copilot
pip install -e .

Run in development mode

ameck-copilot run --host 0.0.0.0 --port 8000

๐Ÿ“ Project Structure

ameck-copilot/
โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ ameck_copilot/
โ”‚       โ”œโ”€โ”€ __init__.py
โ”‚       โ”œโ”€โ”€ cli.py              # CLI entry point
โ”‚       โ”œโ”€โ”€ app/
โ”‚       โ”‚   โ”œโ”€โ”€ main.py         # FastAPI application
โ”‚       โ”‚   โ”œโ”€โ”€ config.py       # Configuration
โ”‚       โ”‚   โ”œโ”€โ”€ models.py       # Pydantic models
โ”‚       โ”‚   โ”œโ”€โ”€ routes/         # API routes
โ”‚       โ”‚   โ””โ”€โ”€ services/       # Business logic
โ”‚       โ””โ”€โ”€ static/             # Frontend files
โ”œโ”€โ”€ pyproject.toml
โ””โ”€โ”€ README.md

๐Ÿ“„ License

MIT License - see LICENSE for details.

๐Ÿ™ Acknowledgments

  • Groq - For providing free, fast AI inference
  • Meta - For Llama models
  • FastAPI - For the amazing web framework

Made with โค๏ธ by Ameck

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

ameck_copilot-1.0.0.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ameck_copilot-1.0.0-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file ameck_copilot-1.0.0.tar.gz.

File metadata

  • Download URL: ameck_copilot-1.0.0.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for ameck_copilot-1.0.0.tar.gz
Algorithm Hash digest
SHA256 924ffa842724a6863a578ad5b207c2ecbdc120d7c247e5b42be934d967b05458
MD5 0927cbe9f2798d1f06ff71641a4924d1
BLAKE2b-256 05c84ca313ab5d75679042d09c141d6d843eb4cb82ae25cf3cb545ecbbb95009

See more details on using hashes here.

File details

Details for the file ameck_copilot-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ameck_copilot-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for ameck_copilot-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b62089875fda95b8faead7f44cef533e8378599aee472fbdee6252dc7546bc5
MD5 cf0043257771623c671515ab65412358
BLAKE2b-256 b5f35dfc9d34d904084c34d1850a307db4609deab9a0ab2f3851cbfa426f52ef

See more details on using hashes here.

Supported by

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