Skip to main content
AI integration is currently in development and not yet available in the current release.

Overview

Ganimede is being designed with AI-first principles to enhance your computational notebook experience. The AI integration will provide intelligent code generation, analysis, and suggestions with full awareness of your notebook’s context.

Planned Features

LLM Provider Support

Ganimede will support multiple OpenAI models:
  • GPT-3.5: Fast responses for quick code suggestions and simple queries
  • GPT-4: Advanced reasoning for complex code generation and debugging

Context-Aware Assistance

The key differentiator of Ganimede’s AI integration is context awareness:
  • Cell Outputs in Context: The AI will have access to your cell execution outputs, allowing it to:
    • Understand the data structures you’re working with
    • Suggest fixes based on error messages
    • Generate code that builds on previous results
    • Provide data-driven insights
  • Canvas Understanding: With Ganimede’s 2D canvas layout, the AI can understand:
    • The flow and relationships between cells
    • The logical structure of your analysis
    • Dependencies between different parts of your notebook

Use Cases

Once implemented, you’ll be able to:
  • Chat with the AI to generate new cells
  • Ask questions about your data and get code suggestions
  • Debug errors with context-aware assistance
  • Refactor and optimize existing code
  • Generate visualizations based on your data

Current Status

From the Ganimede roadmap:

In Progress

Connect to LLMs (OpenAI’s GPT3.5, GPT4)

Completed

Canvas, Code Execution, Markdown, Tissue Grouping

Implementation Details

The AI integration is being built on top of:
  • OpenAI API: Direct integration with GPT models
  • Context Collection: Automatic gathering of cell outputs and notebook state
  • Real-time Updates: AI suggestions that adapt as you work
Want to contribute to the AI integration? Check out the GitHub repository and look for AI-related issues.

Next Steps

While AI integration is being developed, you can:
  1. Use Ganimede’s existing features like the 2D canvas and code execution
  2. Follow the roadmap updates on GitHub
  3. Provide feedback on what AI features would be most valuable to you
The combination of Ganimede’s visual canvas and AI assistance will enable new workflows that aren’t possible in traditional linear notebooks.

Build docs developers (and LLMs) love