Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 1.69 KB

README.md

File metadata and controls

67 lines (49 loc) · 1.69 KB

License

GitIngest 🔍

Image

gitingest.com - Turn any GitHub repository into a prompt-friendly text ingest for LLMs. You can also replace hub with ingest in any github url to access the coresponding digest

🚀 Features

  • One-Click Analysis: Simply paste a GitHub repository URL and get instant pastable context
  • Smart Formatting: Optimized output format for LLM prompts
  • Statistics about: :
    • File and directory structure
    • Size of the extract
    • (soon) Token count
  • Web Interface: Lightweight responsive UI

🛠️ Tech Stack

📦 Installation

  1. Clone the repository:
git clone https://github.com/yourusername/gitingest.git
cd gitingest
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
cd src
uvicorn main:app --reload

The application will be available at http://localhost:8000

Docker

  1. Build the image:
docker build -t gitingest .
  1. Run the container:
docker run -d --name gitingest -p 8000:8000 gitingest

The application will be available at http://localhost:8000

✔️ Contributions are welcome!

Create a pull request or open an Issue about anything you'd like to see in gitingest

🔒 WIP

  • Feedback/suggestions: Please open a github Issue or mail me: [email protected]
  • Repository cloning is limited to public GitHub repositories only
  • Too big repos will probably timeout (if longer than 20 secondes to clone)