Quickstart
From zero to a working local AI in five minutes. Install the engine, pull a model, ask your first question.
Install
Clone the repo, create a Python environment, and install the engine with the extras you need.
[all] extra pulls in server, MCP, document parsing, billing and voice dependencies. If you want a leaner install pick a smaller extra like [server].Pull a model through Ollama
Soriku routes prompts to the model that scores best for the task. At least one local model needs to be available before it can route anywhere.
The first three cover code, reasoning and general use. nomic-embed-text is the default embedding model and stays loaded permanently because it's tiny.
Start the server
The chat UI is now at http://localhost:8765. The OpenAI-compatible endpoint lives at http://localhost:8765/api/v1/chat/completions.
Ask your first question
Open the UI, type a prompt, and Soriku picks the best installed model for the task. The response shows which model answered and why it was picked.
Where to go next
- Installation for the full install matrix (Docker, system requirements, GPU detection).
- Smart routing to understand what Soriku is doing when it routes.
- Add a remote provider to bring Claude, OpenAI, Mistral, Groq or Gemini into the routing pool.
- Use with Cursor or VS Code for the MCP integration.