Introducing Obot: An Open-Source AI Agent Platform (Part 1)
Michael Olayemi Olawepo
Software Test automation | Software engineering Management | Scrum | Data engineering| Rapid Application Development | Low Code Tools | Open Source
Recently I had the opportunity to explore Obot, an open-source AI agent platform that’s changing the game for building AI-powered workflows. The team behind Obot includes the founders of Rancher Labs, a company that pioneered containerization and cloud computing, and was later acquired by SUSE in 2020.
What is Obot?
Obot is a software platform that provides turnkey solutions for building AI copilots and sharing them with your organization. Completely open-source, Obot delivers a multi-tenant agent platform that ships with everything you need to build and run LLM-powered agents.
Setting Up Obot Server
To get started with Obot, you can use Docker or Docker Compose to deploy the server. Here are the instructions:
Using Docker
docker run -d -p 8080:8080 ghcr.io/obot-platform/obot:latest
Using Docker Compose
Create a docker-compose.yml file with the following configuration:
version: '3'
services:
obot:
image: ghcr.io/obot-platform/obot:latest
ports:
- "8080:8080"
environment:
- OBOT_SERVER_ENABLE_AUTHENTICATION=true
- OBOT_BOOTSTRAP_TOKEN=6e535d1c4cf3ca015cc125e1d5b74539994a75fedcd9c4b18924ac2240646790
- OBOT_WORKSPACE_PROVIDER_TYPE=directory
- OPENAI_API_KEY=<Open AI KEY>
mariadb:
image: mariadb:latest
container_name: mariadb-compose
environment:
- MYSQL_ROOT_PASSWORD=my-secret-pw
- MYSQL_DATABASE=mydatabase
ports:
- 3306:3306
mssql:
image: rapidfort/microsoft-sql-server-2019-ib:latest
container_name: mssql-compose
user: root
ports:
- "1433:1433"
environment:
- ACCEPT_EULA=Y
- MSSQL_AGENT_ENABLED=True
- SA_PASSWORD=mssql1Ipw
oracle-db:
image: gvenzl/oracle-free
container_name: oracle-demo
ports:
- "1521:1521"
environment:
- ORACLE_PASSWORD=YourPassword123
- ORACLE_DATABASE=PDB1
volumes:
- oracle-data:/opt/oracle/oradata
volumes:
oracle-data:
Run docker-compose up to start the containers.