You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## π TL;DR - Key Highlights
- π§ͺ **Complete Evaluation Framework** - Generate synthetic test data,
run batch experiments, and visualize results with interactive web
dashboard
- π§ **Linux Support** - Native CLI and UI (RAUX) support for Ubuntu with
unified cross-platform installation (currently supports iGPU via
llama.cpp/Vulkan backend using the Lemonade server)
- π£οΈ **Enhanced Voice & Chat and new SDKs** - Introduced a new Talk SDK
with real-time transcription and comprehensive Chat SDK with
conversation memory
- π **AI Summarizer** - Intelligent meeting transcript and email
summarization with multiple output formats (PDF, HTML, JSON)
- π¨ **Blender Integration** - Natural language 3D modeling through MCP
server with real-time scene manipulation
## β οΈ Breaking Changes
- **CLI Command Update**: `gaia-cli` has been renamed to `gaia`
throughout the codebase
- **Before**: `gaia-cli llm "Hello world"`
- **After**: `gaia llm "Hello world"`
- **Agent Server Architecture**: Removed HTTP/WebSocket agent server
dependencies for text-based interactions
- **Parameter Changes**: Removed `--agent-name`, `--host`, `--port`
parameters from `prompt`, `chat`, `talk`, and `stats` commands
## π Major Features
### Enhanced Evaluation Framework
- **Comprehensive workflow documentation** with step-by-step examples
for meeting transcripts, emails, document Q&A, and third-party model
testing
- **Improved evaluation metrics** with time tracking for summary
generation and percentage-based quality scores
- **Robust experiment management** with crash recovery and selective
re-runs for new models
- **Enhanced reporting** with final results tables, bar charts, and
colored score legends
- **Interactive web visualization tool** for exploring evaluation
results with real-time experiment comparison
- **Synthetic data generation** for creating test datasets without
privacy concerns
**π Documentation:** See
[eval.md](https://github.com/amd/gaia/blob/main/docs/eval.md) for
complete evaluation workflows
**π‘ Quick Start:**
```bash
# Complete evaluation workflow
gaia groundtruth -d ./test_data --use-case summarization -o ./groundtruth
gaia batch-experiment -c experiment_config.json -i ./groundtruth/consolidated_summarization_groundtruth.json -o ./experiments
gaia visualize --experiments-dir ./experiments --evaluations-dir ./evaluation
```
### Linux Platform Support
- **Full Linux CLI support** with complete Lemonade server integration
- **Cross-platform Python isolation** using standalone distributions
- **Enhanced CI/CD pipeline** with dedicated Linux testing workflows
- **GAIA UI (RAUX) Linux support** with native Ubuntu compatibility and
unified installation strategy
**π Documentation:** See
[cli.md](https://github.com/amd/gaia/blob/main/docs/cli.md) for
cross-platform usage and
[ui.md](https://github.com/amd/gaia/blob/main/docs/ui.md) for UI setup
**π‘ Try it:** `gaia --version` or `gaia llm "Hello from Linux!"`
### Talk SDK and Audio Pipeline
- **Unified voice/text chat integration** with comprehensive SDK
- **Improved audio processing** with real-time transcription and
diagnostics
- **LLMClient streaming integration** replacing WebSocket architecture
**π Documentation:** See
[talk.md](https://github.com/amd/gaia/blob/main/docs/talk.md) for voice
interaction setup
**π‘ Try it:** `gaia talk --help` or start a voice conversation with
`gaia talk`
### GAIA Summarizer Tool
- **AI-powered summarization** for meeting transcripts and emails
- **Multiple output formats** (JSON, PDF, HTML, email) with batch
processing
- **Customizable summary styles** (executive, bullets, detailed, action
items)
- **Auto-detection** of content type (transcript vs email) for optimized
processing
- **Batch processing** for entire directories of files
**π Documentation:** See
[cli.md](https://github.com/amd/gaia/blob/main/docs/cli.md) and
[features.md](https://github.com/amd/gaia/blob/main/docs/features.md)
for complete summarization workflows and all available options
**π‘ Quick Start:**
```bash
# Summarize meeting transcript with multiple styles
gaia summarize -i meeting_transcript.txt --styles executive action_items
```
### Chat SDK
- **Comprehensive chat interface** with conversation memory and session
management
- **Multiple abstraction levels** from simple one-off questions to
advanced session handling
- **Assistant naming support** for personalized AI interactions
- **Streaming responses** with real-time output in interactive mode
- **Rich interactive commands** (`/clear`, `/history`, `/system`,
`/model`, `/stats`)
**π Documentation:** See `chat.md` for SDK integration guide
**π‘ Quick Start:**
```bash
# Interactive chat with conversation memory
gaia chat
```
### Enhanced Blender Integration
- **Natural language 3D modeling** through MCP (Model Context Protocol)
server integration
- **Comprehensive scene management** with object creation, materials,
and transformations
- **Interactive planning system** for complex 3D scene creation
- **CLI command support** with example-based learning and custom queries
- **Real-time Blender communication** for immediate 3D visualization
**π Documentation:** See
[blender.md](https://github.com/amd/gaia/blob/main/docs/blender.md) for
setup and MCP server configuration
**π‘ Quick Start:**
```bash
# Natural language 3D modeling
gaia blender --query "Create a red cube and blue sphere"
```
## π§ Architecture Improvements
- **Simplified CLI architecture** with direct LLM communication (removed
agent server dependencies)
- **Enhanced Blender MCP integration** with real-time 3D scene
manipulation
- **Improved error handling** and resource cleanup across components
- **Performance optimizations** for cross-platform deployment
## π Bug Fixes
- **Chat CLI improvements** with restored interactive conversation
support and conversation history management
- **Talk CLI enhancements** with improved audio processing and real-time
transcription reliability
- **Installation verification fixes** with simplified Lemonade
verification and enhanced logging
- **Cross-platform compatibility** improvements for both Windows and
Linux environments
## π Documentation & Tooling
- **Comprehensive evaluation documentation** with practical examples and
workflows
- **Cost estimation tools** for Claude API usage tracking with detailed
breakdowns
- **Enhanced testing infrastructure** with dedicated Chat SDK CI
workflows
- **Updated installation processes** with improved reliability
- **Interactive web applications** for evaluation visualization and
result exploration
## π Installation & Upgrade
### Quick Installation
- **Windows**: Simply download and run
[gaia-windows-setup.exe](https://github.com/amd/gaia/releases/download/v0.10.0/gaia-windows-setup.exe)
- **Linux (UI)**: Follow the steps outlined in the [UI installation
guide](https://github.com/amd/gaia/blob/main/docs/ui.md)
- **Linux (CLI)**: Follow the steps outlined in the [GAIA developer
guide](https://github.com/amd/gaia/blob/v0.10.0/docs/dev.md#setup-and-installation)
### Developer Installation
```bash
# Install GAIA with all features
pip install -e .[talk,dev,eval]
### Upgrading from v0.9.x
```bash
# Update your installation
pip install --upgrade gaia
# Update CLI commands (breaking change)
# Old: gaia-cli llm "Hello"
# New: gaia llm "Hello"
# Verify installation
gaia --version
gaia llm "Test query to verify functionality"
```
### Requirements
- **Lemonade Server**: Required for LLM functionality (`lemonade-server serve`)
- **Blender 4.3+**: Required for 3D modeling features
- **Node.js**: Required for evaluation web visualizer
0 commit comments