Skip to content

Repository files navigation

本地 AI 学习系统

一个本地 Web 应用,用来把 AI 学习路线、课程、开源资源、社区信息和实战任务组织到一起。当前版本已经从“导读卡片”升级为“学习路线 + 资源库 + 情报收件箱”。

运行

后端:

python -m uvicorn backend.app.main:app --host 127.0.0.1 --port 8001

前端:

npm install
npm run dev

打开 http://127.0.0.1:5173。

常用命令

手动抓取 linux.do:

python -m backend.app.cli collect

批量归类新条目:

python -m backend.app.cli classify-items --limit 50 --source linux.do

批量生成待处理导读:

python -m backend.app.cli generate-digests --limit 5 --concurrency 1

重新导入学习路线和资源种子:

python -m backend.app.cli seed-resources

运行后端测试:

python -m unittest discover -s backend/tests

构建前端:

npm run build

配置

复制 .env.example 为 .env 后可设置。后端会自动读取项目根目录的 .env,系统环境变量优先级更高。

  • RADAR_DB_PATH: SQLite 数据库路径,默认 data/radar.sqlite
  • RADAR_TIMEZONE: 每日任务时区,默认 Asia/Shanghai
  • RADAR_DAILY_TIME: 每日抓取时间,默认 09:00
  • RADAR_COLLECT_ON_STARTUP: 启动后是否自动抓取一次,默认关闭
  • LINUX_DO_FEEDS: linux.do RSS 源,默认 latest.rss 和 top.rss
  • LLM_BASE_URL / LLM_API_KEY / LLM_MODEL: OpenAI 兼容接口,用于把信息自动转成学习动作卡。未配置时仍可用规则分类。

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages