Skip to content

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.

Notifications You must be signed in to change notification settings

anmolkys/TinyDevin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages