Skip to content

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 20:33
· 1392 commits to main since this release
0ef1abf

🌟 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 for complete evaluation workflows

💡 Quick Start:

# 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 for cross-platform usage and 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 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 and features.md for complete summarization workflows and all available options

💡 Quick Start:

# 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:

# 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 for setup and MCP server configuration

💡 Quick Start:

# 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

Developer Installation

# 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

Have questions or feedback? Join us on Discord!