Metadata-Version: 2.4
Name: jupyter_ai_check
Version: 0.1.2
Summary: AI-powered error analysis for Jupyter Notebook cells
Project-URL: Homepage, https://github.com/aaaju/jupyter-ai-check
License: BSD-3-Clause
License-File: LICENSE
Classifier: Framework :: Jupyter
Classifier: Framework :: Jupyter :: JupyterLab
Classifier: Framework :: Jupyter :: JupyterLab :: 4
Classifier: Framework :: Jupyter :: JupyterLab :: Extensions
Classifier: Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: jupyterlab<5,>=4.0.0
Description-Content-Type: text/markdown

# Jupyter AI Check

AI-powered error analysis extension for Jupyter Notebook 7+.
基于 Jupyter Notebook 7+ 的 AI 错误分析扩展。

当单元格代码运行出错时，自动将代码和错误信息发送给 AI 分析，点击工具栏 **AI Check** 按钮查看修复建议，支持一键复制/替换代码。

## 安装

```bash
pip install jupyter-ai-check

# 必须执行：启用 Server Extension
jupyter server extension enable --py ai_check
```

## 配置

首次使用时，扩展会**自动创建**配置文件 `~/.jupyter/ai_check_config.json`，包含默认的 prompt 和占位符 API key。

编辑该文件，将 `api_key`、`url`、`model` 替换为你的实际 AI 服务信息：

```json
{
  "ai_providers": [
    {
      "name": "deepseek",
      "url": "https://api.deepseek.com/v1/chat/completions",
      "api_key": "sk-your-real-api-key",
      "model": "deepseek-chat",
      "priority": 1
    }
  ],
  "timeout": 30
}
```

支持配置多个 AI Provider，按 `priority` 升序自动切换。

## 使用

1. 重启 `jupyter lab`
2. 打开任意 notebook，运行有错误的代码单元格
3. 点击顶部工具栏的 **AI Check** 按钮
4. 弹窗显示问题类型、分析和修复代码
5. 点击 **复制** 或 **替换** 按钮应用修复

## 卸载

```bash
pip uninstall jupyter-ai-check
```
