Skip to content

Commit affe2a4

Browse files
committed
Merge branch 'feature/316-ai-assistant' into develop
2 parents b8f1fba + 2dd11a7 commit affe2a4

32 files changed

Lines changed: 4868 additions & 8 deletions

datalab/aiassistant/__init__.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Copyright (c) DataLab Platform Developers, BSD 3-Clause license, see LICENSE file.
2+
3+
"""
4+
DataLab AI Assistant
5+
====================
6+
7+
This package provides an integrated AI assistant for DataLab, capable of:
8+
9+
- Creating, processing and analyzing signals and images.
10+
- Writing and executing macros.
11+
- Inspecting the current workspace.
12+
13+
The assistant relies on a :class:`LLMProvider` (see :mod:`.providers`) and a
14+
:class:`ToolRegistry` (see :mod:`.tools.registry`) bridging LLM tool calls to
15+
DataLab's :class:`~datalab.control.proxy.LocalProxy`.
16+
17+
User-triggered actions always require explicit confirmation through a dedicated
18+
dialog, except for read-only inspection tools (which can be auto-approved
19+
through preferences).
20+
"""
21+
22+
from __future__ import annotations

0 commit comments

Comments
 (0)