Skip to content

XinyuanWarms/AI-knowledge-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Knowledge Box

一个面向 AI 重度用户的学习资料管理工具。

已实现

  • 文件上传(支持拖拽和点击上传)
  • 分类管理(新增、删除分类)
  • 文件搜索(实时搜索过滤)
  • 文件详情面板(图片预览)
  • 文件编辑(修改标题、分类)
  • 文件删除(数据库和物理文件同步删除)
  • SQLite存储

技术栈

  • FastAPI
  • SQLite
  • SQLAlchemy
  • Jinja2

开发计划

  • OCR识别
  • AI自动命名
  • AI自动分类
  • 知识问答

安装运行

# 安装依赖
cd backend
pip install -r requirements.txt

# 运行服务
python run.py

访问 http://127.0.0.1:8000 即可使用。

项目结构

backend/
├── app/
│   ├── __init__.py
│   ├── main.py          # FastAPI入口
│   ├── database.py      # 数据库配置
│   ├── models.py        # 数据模型
│   ├── schemas.py       # Pydantic模式
│   ├── crud.py          # CRUD操作
│   ├── routers/         # API路由
│   ├── templates/       # Jinja2模板
│   └── static/          # 静态文件
├── storage/
│   └── uploads/         # 上传文件存储
├── requirements.txt     # 依赖列表
└── run.py               # 启动脚本

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages