Installation
Warning
Arkalos has been released publicly as 0.1 (Beta 1), where the code may change or break without notice. Not all documentation and modules are complete. Use it only for experimentation, study, and practice, not for production use. Follow us and join the community to stay updated.
Requirements
- Git
- Python > 3.13
- Python
uv
package manager > 0.5.29 - Ollama - for downloading, running, and building LLMs locally.
- IDE - like VS Code
- Just basic coding skills. You don't have to know math, stats, ML/AI to use core Arkalos features.
For Windows Users
If you're on Windows, we recommend using Windows Subsystem for Linux (WSL).
Check out Microsoft's installation guide.
Git
You likely have Git installed already.
If not, follow GitHub's Installing Git guide.
To verify installation:
UV Package Manager
uv
is a modern, super-fast Python package and project manager.
If you've used NodeJS (npm) or PHP (Composer), it's similar.
pyproject.toml
is likepackage.json
.- Use commands like
uv add <package>
oruv sync
to manage dependencies.
To install uv
:
For more details, see the uv documentation.
To verify installation:
Python
Download and install the latest Python version from the official site.
Alternatively, use uv
to install Python:
To verify installation:
Installing Ollama and Open-Source AI Models
Ollama is a sleek, user-friendly app, CLI, framework, and repository for managing open-source LLMs locally.
Download and install Ollama.
To verify installation:
For more details, CLI commands, and RAM requirements, visit the Ollama GitHub repository.
Once installed, open a new terminal and start the Ollama server:
Now, you can download various open-source LLMs like DeepSeek, Llama, Mistral, and Gemma.
Open a new terminal and download your preferred model. Smaller models (~5GB) will take some time.
You'll need at least 8GB of RAM for 7B models.
Arkalos includes a basic AI Agent — a terminal chatbot to interact with your data warehouse.
We recommend downloading the qwen-2.5-coder model (7B by default) while continuing with this guide:
Recommended VS Code Settings and Extensions
We suggest using VS Code as your IDE because:
- It supports Jupyter Notebooks and other extensions.
- It includes a copilot.
- For Windows and WSL users, it simplifies working inside WSL.
Download and install VS Code.
Install Extensions:
From the Extensions side tab, search for and install:
Official Microsoft Extensions:
- Python
- Python Debugger
- Pylance
- Mypy Type Checker
- isort
- Jupyter (and extension packs)
- WSL (for Windows + WSL users)
Other Recommended Extensions:
- Project Manager (by Alessandro Fragnani)
- DotENV (by mikestead)
- SQLite Viewer (by Florian Klampfer)
- Excel Viewer (by MESCIUS)
- Material Icon Theme (for a nicer look) (by Philipp Kief)
Create a New Arkalos Project
You're all set! Now, you can create a new Arkalos project.