Bam
![]()
Overview
Bam: Turn plain English into task automation. For example:
- "Hey Bam, could you health check api.bam.bot for me?"
- "Give me today's TSLA stock prices as a spreadsheet and email me the result, please!"
Engineering Challenges
Robust NLP task classification and AI metaprogramming is hard. Bam does adhoc code generation and compilation for some tasks which will require lots of future refining but it is an interesting problem space. Also throwing together a real-world POC on GitLab within a reasonable amount of time, Real world CICD pipelines are pretty complicated so it took a bit of thinking of how to present a minimal example of Bam's capabilities. This demo is meant to simply be a proof-of-concept! This is a very hard problem and will require lots of dedicated work in the future 🙂!
Future Project Goals
- Expand automation capabilities
- Enhance output reliability and implement unsupervised learning paradigms into Bam
- Improve user experience and make Bam more fun.
- Improve CI/CD capabilities for Bam (i think Bam would be an awesome GitLab CI/CD component )
Getting Started with Bam
Visit the GitLab repo to fork or explore Bam. Set BAM_API_TOKEN for CI integration. For web UI access and testing email functionalities, sign up or log in. Refer to .gitlab-ci.yml for examples.
Demo
Web UI, as of now

License
Available under the MIT License.
About Bam
Developed by Spencer K (me) who has a background in distributed systems and ML, Bam automates tasks with plain English, freeing up time for creativity and innovation. The website is https://bam.bot.
I had a ton of fun challenging myself to build an extremely complex ML system in a short amount of time and really enjoyed the GitLab pitch competition. I also had alot of fun exploring GitLab for this personal project. I have previously only used GitLab as an enterprise user so it was fun trying it for a side project.
Thanks everyone from GitLab!
Side note: My email is spencer@bam.bot if you have any questions or want an API key. Also happy to provide evidences privately to the judges that this project was created in the duration of the pitch competition since Bam core is currently closed-source.
Built With
- applescript
- bambot
- django
- gitlab
- huggingface
- javascript
- linux
- machine-learning
- ml
- numpy
- openai
- postgresql
- python
- react
- redis
- robotframework
- rpa
- selenium
- spacy
- sphinx
- transformers


Log in or sign up for Devpost to join the conversation.