Status: [LIVE] Endpoints found: https://api.deepseek.com/chat Source: https://github.com/Gi0205/lingualens-ai-reading-companion # LinguaLens AI Reading Companion 一个作品集导向的 AI 阅读辅助 MVP:上传文本,左侧阅读,选中文本后在右侧生成翻译、词义、上下文解释,并可以继续追问。 ## 当前版本 - 支持 `.txt` / `.md` / 简单 `.html` / 可提取文本的 `.pdf` - PDF 使用 PDF.js 页面渲染模式:canvas 保留原页面视觉结构,text layer 支持选中文字解释 - 左侧阅读器和右侧 AI 聊天栏 - 支持 OpenAI / DeepSeek 服务商切换 - 默认使用 DeepSeek + `deepseek-v4-flash` - 默认关闭自动解释,避免不必要的 API 消耗 - 可选择界面语言:中文 / 日本語 / English - 可选择讲解语言:中文 / 日本語 / English - 快捷操作:解释、翻译、总结上下文、保存笔记 - 工作区操作:清空聊天、清空笔记、重置本书、导出 Markdown 笔记 - 自动保存阅读进度,刷新页面后恢复上次阅读位置 - 支持选中文本高亮,高亮会跟当前书籍绑定 - 支持取消高亮:选中同一段高亮文本后再次点击“高亮”即可取消 - 结构化笔记会保存原文、上下文、AI 解释、模型、服务商和语言 - 桌面端使用左右独立滚动:阅读区和 AI 讲解区互不影响 - 笔记和最近对话保存在浏览器 `localStorage` - PowerShell 本地服务代理模型 API,避免在浏览器里暴露 API Key ## 运行步骤 进入项目目录: ```powershell cd C:\Users\魏文君\ai-reading-companion ``` 如果使用 DeepSeek: ```powershell $env:DEEPSEEK_API_KEY="你的 DeepSeek API Key" powershell -ExecutionPolicy Bypass -File .\run.ps1 -Port 8790 ``` 如果使用 OpenAI: ```powershell $env:OPENAI_API_KEY="你的 OpenAI API Key" powershell -ExecutionPolicy Bypass -File .\run.ps1 -Port 8790 ``` 打开浏览器: ```text http://127.0.0.1:8790 ``` 如果没有设置对应服务商的 API Key,页面仍然可以运行,但 AI 回复会显示本地演示提示。 ## 使用 DeepSeek DeepSeek 支持 OpenAI