Skip to content

Latest commit

 

History

History
76 lines (44 loc) · 1.37 KB

README.md

File metadata and controls

76 lines (44 loc) · 1.37 KB

Tiny Devin

  • TinyDevin is an Intern Software Engineer that takes your task as input ,analyses it , searches Internet for research and builds code on the basis of research.
  • It can also run your local models using ollama

Installation

Clone the project

  git clone https://github.com/anmolkys/TinyDevin

Go to the project directory

  cd TinyDevin

Install dependencies

  pip install -r /path/to/requirements.txt

Setup API keys

Go to libs/llm.py

key = "your-gemini-key"

Go to libs/Tools.py

serper_key = "your-serper-api-key"
browser_key = "your-scrapingAnt-api-key"

Running

To run devin - Change task in tinyDevin.py as per required

  python tinyDevin.py

Screenshots

  • Setting up task variable

Screenshot-2024-03-28-225750.png

  • During Execution - Searching the Internet

Screenshot-2024-03-28-230408.png

  • After Execution:

ss.png

Todos

  • Add .env Support (idk why I did not think of it)
  • Add a task input
  • Optimise prompts to increase accuracy
  • Make a UI (probably)
  • Have fun building