Skip to content

popularowl/chronos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chronos - Visual AI agent builder

building simple agent with Chronos

Chronos project is a fork of Flowise - with the goal to maintain a lean visual AI agent builder tool, focused on the local and self hosted deployments. It provides:

  • Visual drag-and-drop workflow builder for creating AI agent pipelines.
  • Multiple deployment modes, including simple, worker queues and integrations with local LLM models.
  • Horizontal scalability through Redis-based job queues and workers.
  • 100+ of prebuilt LLM model integrations.
  • Collection of prebuilt AI agent templates.

Summary

Quick Starts

Chronos is tailored for the local and self hosted deployments. Most convinient way to get started with the app is to use the provided example docker compose files.

Build and run a local Docker container image:

cd chronos_app/docker
docker build -f Dockerfile.local -t chronos:local ..
docker run -d --name chronos -p 3001:3000 chronos:local
# chronos is now accessable on http://localhost:3001
docker stop chronos

Use the local container image in docker compose:

cd chronos_app/docker
docker compose up  # or docker compose up -d
docker compose ls
docker-compose down # or docker-compose down --volumes
# chronos is now accessable on http://localhost:3001

Worker mode with redis queues for horizontal scalability of agent request processing:

# run the docker compose which shows how to operate Chronos in queue / worker mode
docker compose -f docker-compose-workers.yml up 
# scale workers if needed
docker compose -f docker-compose-workers.yml up --scale chronos-worker=3
# if enable you will see BullMQ dashboard at http://localhost:3001/admin/queues

Vector database mode for document embeddings example:

# run with Qdrant vector database and Ollama container for local embeddings
docker compose -f docker-compose-vectordb.yml up
# use ollama container and pull the embedding model after startup
docker compose -f docker-compose-vectordb.yml exec ollama ollama pull nomic-embed-text
# chronos is now accessible on http://localhost:3001
# configure vector store in UI: qdrant running at http://qdrant:6333
# configure embeddings in UI: ollama running at http://ollama:11434

see more detailed tutorial for this usecase.

Documentation

"How to" guides for Chronos project are maintained within series of Chronos tutorials. Visit them for more details.

Env Variables

Chronos allows configuration via set of supported environment variables. See example env variables.

Support

We provide professional services to plan, deploy and run Chronos visual AI agent builder within your organization.

License

Source code in this repository is made available under the Apache License Version 2.0.

About

Chronos - visual AI agent builder

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published