tikuAdapter 题库接口适配器:统一搜题 API 快速上手指南 📅 发布时间:2026/8/21 17:43:11 👁 浏览次数: tikuAdapter 题库接口适配器统一搜题 API 快速上手指南【免费下载链接】tikuAdapter大学生网课题库接口适配器将不同的题库整合为一个API接口。项目地址: https://gitcode.com/gh_mirrors/ti/tikuAdaptertikuAdapter 是一款题库接口适配器把 icodef、不挂科、万能题库等多个第三方题库接口转换成一套统一的标准 API。适合做自动答题脚本、在线搜题工具或题库管理系统的开发者也适合想给现有应用快速接入搜题能力的普通用户。这个项目能帮你做什么一次部署就能调用多个题库源无需各自适配不同接口格式。返回统一的标准 JSON 答案结构前端或脚本拿到即用。自带网页管理端可增删改查本地题库、查看调用日志。支持把 Word 文档解析入库并可通过配置接入自定义题库。开始前的准备先确认你机器上装好了运行环境二选一即可Docker 部署只需 Docker最省事。源码运行Go 1.21如需本地构建网页端还需 Node.js前端代码在 web/ 目录。数据库默认使用内置 SQLite无需额外安装如果要用 MySQL 或 Elasticsearch则需自行准备对应服务。付费题库如万能、题库海、言溪等需要向对应平台获取 Token免费题库icodef、不挂科开箱即用。如何获取并启动项目方式一克隆源码后用 Docker 构建并运行。git clone https://gitcode.com/gh_mirrors/ti/tikuAdapter cd tikuAdapter docker build -t tiku-adapter .docker run -d --name tiku-adapter -p 8060:8060 \ -v ./data:/app/data -v ./config.yaml:/app/config.yaml tiku-adapter方式二直接在 Go 环境运行主程序 cmd/adapter-service/go run ./cmd/adapter-service两种方式启动后服务都监听8060端口。注意源码方式直接运行时网页端需要先执行buildweb.sh构建前端静态文件否则只有 API 可用。关键配置怎么看所有配置集中在程序根目录的config.yaml按场景只需关注三组场景配置项说明数据持久化database.pathSQLite 文件路径Docker 部署建议设为data/tiku.db并挂载/app/data接入自定义题库api列表填写url、method、headers、body用${question}占位、answerjsonpath 取答案路径再把enable改为true安全防护limit按 IP 限流默认关闭个人使用一般无需开启其他可选项mysql字段可切换为 MySQL 存储elasticsearch.url用于可选的 ES 检索recordEmptyAnswer开启后未命中答案的提问也会入库方便后期整理题库。详细参数说明见 configs/README.md部署细节见 deploy/README.md。怎么确认已经跑通浏览器打开http://localhost:8060出现登录页即表示网页版正常默认账号admin密码123456。登录后在题库组件页面发起一次搜题能返回答案即链路打通。或用接口验证向POST http://localhost:8060/adapter-service/search发送{question:违反安全保障义务责任属于,type:1}收到包含answer.answerKey的 JSON 响应即为成功。通过 URL 参数指定题库源例如?useicodef,buguake不填则默认走全部免费题库。常见问题启动失败日志报数据库相关错误原因多为 Docker 挂载了/app/data但database.path仍指向默认位置。在config.yaml中设置database.path: data/tiku.db后重启容器即可。搜题无结果或答案为空先检查免费题库网络是否可达付费题库未传对应 Token如wannengToken、enncyToken时会自动跳过确认 URL 参数拼写正确再试。访问 8060 端口提示被限流说明你开启了limit且阈值设置过低。个人调试可将其enable设为false生产环境再按实际需要调整时间窗口和请求数。接下来可以做什么打开 internal/search/ 目录参考已有实现新增一个题库源。上传 Word 题库文档到网页端让本地库参与搜索。将返回的标准格式接入你自己的答题脚本或公众号。遇到缺失的题库接口可在项目社区提 issue社区会评估接入。【免费下载链接】tikuAdapter大学生网课题库接口适配器将不同的题库整合为一个API接口。项目地址: https://gitcode.com/gh_mirrors/ti/tikuAdapter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考