Commit a359d0a
authored
V0.14.0 (#127)
# GAIA v0.14.0 Release Notes
## Overview
This release introduces the **Knowledge Assistant** for document Q&A
with agentic RAG, transitions to a streamlined **cross-platform
developer workflow** using `uv`, and includes Lemonade Server v9.0.8
with auto-start capabilities.
## Installation
```bash
# Install uv (ultra-fast Python package manager)
# Windows: irm https://astral.sh/uv/install.ps1 | iex
# macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/amd/gaia.git
cd gaia
uv venv .venv --python 3.12
source .venv/bin/activate # Windows: .\.venv\Scripts\Activate.ps1
uv pip install -e .
gaia -v
```
**Why uv?** 10-100x faster installs, automatic Python management,
cross-platform support (Windows/macOS/Linux), and editable installs.
> **Note:** As GAIA is upgraded, the above flow is the recommended one.
A new installer is coming in a future.
## What's New
### 📚 Knowledge Assistant - Document Q&A (#740)
Chat with your documents using agentic RAG:
- Index PDFs, markdown, text, CSV, JSON, and 30+ code file types
- Semantic search with hybrid keyword boosting
- VLM image extraction from PDFs
- Auto-discovery: agent searches, indexes, and answers automatically
```bash
gaia chat --index manual.pdf
gaia rag quick report.pdf "What are the key findings?"
gaia talk --index document.pdf
```
### 🍎 Cross-Platform Support (#948, #996)
- Native macOS and Linux support
- Removed Conda dependency, migrated to Python venv
- macOS testing in CI/CD
### 🍋 Lemonade Server v9.0.8 Auto-Start (#973)
- GAIA automatically starts Lemonade Server if not running
- Version compatibility checks
- `--base-url` support for custom endpoints
### ⬇️ Model Pull with Streaming Progress (#999)
```bash
gaia model pull Qwen2.5-3B-Instruct-GGUF
```
Download models with real-time progress updates and resume support.
### 🛠️ Code Agent Improvements (#856, #873, #898, #899, #950)
- Enhanced debugging capabilities
- Structured tool role messages
- Bug fixes and deprecated tool cleanup
### 🔗 Unified --base-url CLI Support (#1012)
Use custom Lemonade Server URLs across all commands:
```bash
gaia chat --base-url http://custom-server:8000
```
## Improvements
- **Evaluation:** Transcript validation (#912), extended timeouts
(#947), resume/retry for groundtruth (#949)
- **Security:** Path traversal prevention with PathValidator (#946)
- **Infrastructure:** Constants refactoring (#1029), localhost reference
updates (#980)
- **Developer Experience:** API documentation (#987), Lemonade MSI
installer (#983), Node.js v20 VSCode prereq (#981)
- **CI/CD:** Workflow updates (#1017, #881)
## What's Changed
- Add agentic RAG and document Q&A by @kovtcharov in
aigdat/gaia#740
- Fixing the order of arguments in _fix_code_with_llm by
@eddierichter-amd in aigdat/gaia#898
- Removing reference to read_python_file by @eddierichter-amd in
aigdat/gaia#899
- Replacing "Previous Output" text with tool role messages by
@eddierichter-amd in aigdat/gaia#873
- Improvements to Debugging Capability of Gaia Code Agent by
@eddierichter-amd in aigdat/gaia#856
- Add transcript format validation by @kovtcharov in
aigdat/gaia#912
- Increase Lemonade client timeouts by @kovtcharov in
aigdat/gaia#947
- Add resume capability and retry support by @kovtcharov in
aigdat/gaia#949
- Add venv setup and macOS platform support by @kovtcharov in
aigdat/gaia#948
- Implement PathValidator for Path Traversal Prevention by @kovtcharov
in aigdat/gaia#946
- Code Agent gap by @itomek in aigdat/gaia#950
- Update localhost references by @kovtcharov in
aigdat/gaia#980
- Create three specialized Claude agents by @itomek in
aigdat/gaia#984
- Lemonade MSI Installer by @itomek in
aigdat/gaia#983
- Fix GitHub Actions security warnings by @itomek in
aigdat/gaia#881
- Add Node.js v20.19.x to VSCode extension prerequisites by @Copilot in
aigdat/gaia#981
- GAIA API docs by @itomek in aigdat/gaia#987
- Remove Conda Dependencies - Migrate to Python venv by @kovtcharov in
aigdat/gaia#996
- Lemonade Server v9.0.8 Upgrade & Auto-Start by @kovtcharov in
aigdat/gaia#973
- Add model pull command with streaming progress by @kovtcharov in
aigdat/gaia#999
- Add --base-url support across all CLI commands by @kovtcharov in
aigdat/gaia#1012
- Refactor GitHub Actions workflows by @kovtcharov in
aigdat/gaia#1017
- Update documentation and versioning by @kovtcharov in
aigdat/gaia#1014
- Refactor constants for improved maintainability by @kovtcharov in
aigdat/gaia#1029
**Full Changelog:**
aigdat/gaia@v0.13.0...v0.14.01 parent 8981b65 commit a359d0a
File tree
148 files changed
+26734
-2795
lines changed- .claude
- agents
- .devcontainer
- .github
- actions
- free-disk-space
- install-lemonade
- setup-python
- setup-venv
- workflows
- .vscode
- docs
- installer
- src/gaia
- agents
- base
- blender
- tests
- chat
- tools
- code
- prompts
- templates/nextjs-ts
- prisma
- src/app
- api/health
- tools
- validators
- docker
- routing
- tools
- apps
- docker
- jira
- llm
- audio
- chat
- eval
- scripts
- llm
- mcp
- rag
- shell
- talk
- tests
- mcp
- unit
- util
- workshop/docs
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
148 files changed
+26734
-2795
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
0 commit comments