Skip to content

Ultimate AI API gateway enables quick prototyping with OpenAI, Gemini, Cloudflare AI APIs, Vector DB in Rust.

License

Notifications You must be signed in to change notification settings

xajik/zeus-ai-api-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate AI API Gateway

alt text

Starting point for LLM POC project

What's inside

Project provides:

  • Postrges DB
    • PG Vector extension
    • Utils for migrations
    • PG Admin to browse the database
  • Rust, Actix-web server with:
    • API
      • LLM OpenAI, Gemini, Palm, Cloudflare
        • Complettion, Visual & Embeddings
      • Other API: Google Vision, Google Places
      • alt text

    • Connection with Postgress
      • Repository to work with DB & Vectors / Embedding
  • Bruno for testing APIs
  • Athena Flask app for:
    • Langchain
    • RAG with Llamaindex
      • With PGVector
    • Natural Language Communications with Postgres
      • alt text

Database

  • Preview at PGAdmin http://localhost:8080/browser/
  • Connect with credentials from .env file
  • alt text

Docker

  • Up docker-compose up -d
  • Start docker-compose start -d
  • Stop docker-compose stop
  • Down docker-compose down -v
  • Logs docker-compose logs -f -t
  • Remove all container and volumes docker rm -vf $(docker ps -aq)\
  • Remove all images docker rmi -f $(docker images -aq)
  • Delete everything: docker system prune -a --volumes

If you are using Colima client:

  • Start colima start
    • In case you receive error 137 - add more RAM colima start --memory 8
  • Stop colima stop

About

Ultimate AI API gateway enables quick prototyping with OpenAI, Gemini, Cloudflare AI APIs, Vector DB in Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •