Skip to content

v0.14.0

Choose a tag to compare

@itomek itomek released this 11 Dec 14:45
· 2538 commits to main since this release
a359d0a

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

# 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

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
gaia chat --index manual.pdf
gaia rag quick report.pdf "What are the key findings?"
gaia talk --index document.pdf

🍎 Cross-Platform Support

  • Native macOS and Linux support
  • Removed Conda dependency, migrated to Python venv
  • macOS testing in CI/CD

🍋 Lemonade Server v9.0.8 Auto-Start

  • GAIA automatically starts Lemonade Server if not running
  • Version compatibility checks
  • --base-url support for custom endpoints

⬇️ Model Pull with Streaming Progress

gaia model pull Qwen2.5-3B-Instruct-GGUF

Download models with real-time progress updates and resume support.

🛠️ Code Agent Improvements

  • Enhanced debugging capabilities
  • Structured tool role messages
  • Bug fixes and deprecated tool cleanup

🔗 Unified --base-url CLI Support

Use custom Lemonade Server URLs across all commands:

gaia chat --base-url http://custom-server:8000

Improvements

  • Evaluation: Transcript validation, extended timeouts, resume/retry for groundtruth
  • Security: Path traversal prevention with PathValidator
  • Infrastructure: Constants refactoring, localhost reference updates
  • Developer Experience: API documentation, Lemonade MSI installer, Node.js v20 VSCode prereq
  • CI/CD: Workflow updates

Full Changelog: v0.13.0...v0.14.0