Smol ai: A Platform for Building AI Developer Agents
Smol.ai is a simple, safe, and speedy organization for smol AI enjoyers.
It offers a variety of open source tools that leverage the power of large language models (LLMs) to assist developers with various aspects of software engineering.
One of the most popular tools is smol developer, which is the first library to let you embed a developer agent in your app.
How does smol developer work?
Smol-developer is a Python library that uses OpenAI’s Codex model to generate code from natural language prompts. You can use it in two ways:
- In Git Repo mode, you can clone the smol developer repository and run the main.py script with a product spec as an argument. For example,
python main.py "a HTML/JS/CSS Tic Tac Toe Game"
will generate a coding plan, a list of file paths, and the source code of each file for you. You can then review, edit, or run the code as you wish. - In Library mode, you can install smol developer as a dependency in your project and use its functions to create a developer agent in your app. For example, you can use the
plan
,specify_file_paths
, andgenerate_code_sync
functions to generate code for different parts of your app based on user input or predefined prompts.
Why should you use smol developer?
Smol developer is a great tool for prototyping, experimenting, and learning new technologies. It can help you:
- Save time and effort by automating the tedious parts of coding
- Explore new ideas and possibilities by generating code for different scenarios and use cases
- Learn from the best practices and patterns of the Codex model and improve your coding skills
- Have fun and be creative by building anything you can imagine with natural language
What are some examples of smol developer in action?
Smol-developer has been used by many developers to create amazing projects, such as:
- GodMode, an AI chat browser that lets you access ChatGPT, Claude, Bard, Bing, and Llama2 in a fast and full web app
- Talk, a web app that lets you talk to anyone in the world using AI voice synthesis and translation
- Scrapedown, a simple worker for extracting page content for a given URL
- Llama-fine-tuning-hackameetup, the official repository for the Anything But Wrappers: Llama Edition Hackameetup
How can you get started with smol-developer?
If you are interested in using smol-developer, you can follow these steps:
- Visit the smol-developer GitHub page and read the README for more information and documentation
- Clone or fork the smol-developer repository and try it out with your product specs
- Install smol-developer as a dependency in your project and use its functions to create a developer agent in your app
- Join the [smol.ai community] on Twitter and GitHub and share your feedback, questions, and projects
Best suited for
Smol AI is best suited for users who are looking for a platform to build and use chat AI applications.
It is also ideal for users who want to learn from the latest research on chat AI, and participate in open community challenges. Smol AI aims to create a platform for AI friendship and accelerate community AGI.