Skip to content

zktzktzkt/CogniLoop

 
 

Repository files navigation

CogniLoop - Intelligent Feedback & Learning System

一个智能助教系统,教师可以上传课程相关文档,根据文档内容生成试题集,并使用大模型的能力自动批改学生答案给出评分和解析。

该项目目前正在开发阶段,后续会不断完善功能和优化体验。如果您遇到任何问题,欢迎提交 issue,我很乐意帮助您!

声明:本系统的核心定位是教育辅助,绝不作为任何形式的高考"押题"工具。我的初衷只是单纯地希望,无论是城市还是偏远地区的学生,都能用上先进的 AI 教育工具,体验到高质量的定制化练习。

在线演示https://cogniloop.morninghao.online

快速开始

启动 CogniLoop 最简单的方式是通过 Docker Compose。在运行以下命令启动 CogniLoop 之前,请确保您的机器上已安装 DockerDocker Compose

部署遇到的任何问题,欢迎提交 issue,我会第一时间帮助您!

一、 clone 本仓库

git clone https://github.com/itsmorninghao/CogniLoop.git
cd CogniLoop

二、 复制并编辑环境变量文件

cp .env.example .env

编辑 .env 文件,配置 JWT 密钥等信息(生产环境建议使用 openssl rand -hex 32 生成密钥)

三、 构建并启动服务

cd docker-cogniloop
docker-compose up -d --build

四、 首次创建超级管理员

首次访问任意地址(如 http://localhost:8000 )时,系统会要求先创建超级管理员账户。按页面提示填写用户名、邮箱、密码等信息即可。创建完成后即可正常使用系统。

如需使用高考组卷功能,还需完成真题库导入、教师授权和 Agent 参数配置,详见 高考组卷功能配置指南

五、 配置 LLM 和 Embedding 模型

使用刚创建的管理员账号登录管理员后台 http://localhost:8000/admin/login ,在「系统配置」页面填写:

  • LLM 模型配置:API Key、Base URL、模型名称
  • Embedding 模型配置:API Key、Base URL、模型名称、向量维度
  • RAG 检索配置:分块大小、分块重叠、检索数量(可保持默认值)

六、 访问应用

界面展示

产品功能持续更新,截图可能存在一定滞后,请以实际页面为准

首页

题目广场

教师仪表盘

知识库管理

试题生成

试题预览-选择题

高考组卷结果

生成题目全链路 Agent 追踪

待做试题

答题界面

成绩查看

技术栈

FastAPI PostgreSQL pgvector LangChain LangGraph OpenAI React Vite TypeScript Docker Compose

开发计划

  • 题目广场,教师生成试题可以共享到广场,答题后参与排行榜排行
  • 仿高考组题组组题功能
  • 根据答题情况生成学生画像,做到每位同学的每一套题都是个性化定制的,而不是千篇一律的
  • 支持教师设置答题时间

Star History

Star History Chart

许可证

AGPL v3。详见 LICENSE 文件。

About

7 个 Agent 协作的自动流水线。简单来说:不仅让 AI 出题,还让 AI 模拟学生去把题做了,做完自己评估难度,不达标就打回去重写! 智能助教系统,利用大模型根据课程相关文档自动生成题目并且批改

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 52.8%
  • Python 46.2%
  • CSS 0.6%
  • HTML 0.1%
  • Dockerfile 0.1%
  • Mako 0.1%
  • Other 0.1%