Repolode
javahuang

javahuang/SurveyKing

可自托管的问卷、在线考试与题库练习平台,支持 AI 辅助生成表单和数据分析。

可替代:SurveyMonkeyGoogle Forms

Star
4,033
Fork
607
未关闭 Issue
62
最近提交
2个月前

这是什么?

SurveyKing 是一个可自托管的系统,把问卷、考试和题库练习放在同一平台中完成。可以用 Docker 一键部署,先使用内置 H2 数据库,正式使用时再切换到 MySQL。

问卷方面支持 20 多种题型、条件逻辑、主题样式、密码、白名单、回答数量限制等发布控制,并提供实时报表。考试功能可复用题库,支持标准答案、评分规则、随机出题、自动判分和排名分析。练习模块支持顺序、随机和错题练习,并提供答案解析、收藏和笔记。

表单和试卷可以通过自然语言描述由 AI 生成,生成过程以流式输出并实时预览,支持 OpenAI 兼容接口。界面支持简体中文、英文等 8 种语言切换。

核心功能

  • 01支持 20 多种题型,包含条件显示与分支逻辑
  • 02考试支持题库复用、自动判分和排名
  • 03题库练习支持顺序、随机和错题模式
  • 04通过 OpenAI 兼容接口进行 AI 辅助生成,并实时预览
  • 05发布控制包括密码、白名单、定时开放和回答数量限制
  • 06支持 Google 与微信登录,并提供基于角色的权限管理

适用场景

  • 在自有服务器上收集客户或员工反馈
  • 组织培训或认证考试并自动判分
  • 为学员提供题库,用于自主练习和错题复习
  • 在数据需要留在内部的场景中替代托管问卷服务

快速上手

  1. 1

    使用 Docker 和内置 H2 数据库启动 SurveyKing

    docker run -d --name surveyking -p 1991:1991 surveyking/surveyking:latest
  2. 2

    打开 http://localhost:1991 使用默认管理员账号登录,并修改密码

使用前须知

  • 默认管理员密码众所周知,首次启动后必须立即修改。

收录于专题

标签

常见问题

SurveyKing 是什么?
可自托管的问卷、在线考试与题库练习平台,支持 AI 辅助生成表单和数据分析。 SurveyKing 是一个可自托管的系统,把问卷、考试和题库练习放在同一平台中完成。可以用 Docker 一键部署,先使用内置 H2 数据库,正式使用时再切换到 MySQL。
SurveyKing 可以免费使用吗?用的什么许可证?
SurveyKing 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
SurveyKing 还在维护吗?
半年内有更新。SurveyKing 最近一次提交是在 2026年8月26日。
SurveyKing 适合用来做什么?
在自有服务器上收集客户或员工反馈 组织培训或认证考试并自动判分 为学员提供题库,用于自主练习和错题复习 在数据需要留在内部的场景中替代托管问卷服务
SurveyKing 怎么安装和运行?
使用 Docker 和内置 H2 数据库启动 SurveyKing: docker run -d --name surveyking -p 1991:1991 surveyking/surveyking:latest 打开 http://localhost:1991 使用默认管理员账号登录,并修改密码
在哪里获取 SurveyKing?
源代码和安装说明在 GitHub 上:https://github.com/javahuang/SurveyKing

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目