SkywardAI / kirin

Self-hosted and local-first application for inference and RAG on consumer grade hardware.
Apache License 2.0
7 stars 8 forks source link
ai api container conversational-ai deep-learning fine-tuning llm-inference localai rag sentence-embeddings vector-database

Kirin

Linter and Builder 🚀 Release Drafter 🚀 Releasing Image 🚀 CodeQL

[!Warning] Kirin is currently in Development: Expect breaking changes and bugs!

Architecture

Doing inference on 12 CPUs

https://github.com/user-attachments/assets/3890b4cd-392b-489f-ad48-4e9692d4dc15

Roadmap

Requirements

You need to make sure Docker and docker-compose on your environment. See Requirements.md

Quick setup

If you want to setup the project quickly, please follow the steps below:

Please check the Requirements.md to prepare you env

git clone https://github.com/SkywardAI/kirin.git

cd kirin

make demo

Build and deployment

Build and Deployment

And if you are interested in docker-in-docker development, see Development.md

Tech stack

This is a repository is the API aggregator of SkywardAI. It's using the following tech stack:

When the Docker is started, these are the URL addresses:

Why the above Tech-Stack?

Well, the easy answer is Asynchronousity and Speed!

Other Technologies

The above-listed technologies are just the main ones. There are other technologies utilized in this project template to ensure that your application is robust and provides the best possible development environment for your team! These technologies are:

Acknowledgements

LICENSE

This project is licensed under the terms of the Apache 2.0 license. See the LICENSE file.