Apache Incubator Answer 本地开发部署

文章目录

简介

一款适合任何团队的问答平台软件。

Apache Incubator Answer是一个开源项目,它是一个用于构建和部署问答系统的框架。该项目是Apache软件基金会的孵化器项目,提供一个灵活、可扩展和高效的解决方案,帮助开发者构建自己的问答系统。无论是社区论坛、帮助中心还是知识管理平台,你可以永远信赖 Answer。

Github

文档

插件

部署 Answer

开发环境

  • Golang >= 1.18
  • Node >= 18.18.2
  • React >= 18.2.0
  • Bootstrap >= 5.3.2

编译项目

bash 复制代码
# 克隆源码
git clone https://github.com/apache/incubator-answer.git

cd incubator-answer
# 安装项目依赖
go mod tidy
# 安装 pnpm 最新版本
npm install -g pnpm
# 编译打包
make all

初始化项目

bash 复制代码
cd incubator-answer
# 运行初始化项目
INSTALL_PORT=8000 answer init -C ./data/

注意:选择 SQLite 数据库,data/answer.db 文件路径要填相对路径

  • 初始化完成,会在项目目录下生成 data 目录

运行项目

修改服务端口号为 8000

  • data/conf/config.yaml
yml 复制代码
debug: false
server:
  http:
    addr: 0.0.0.0:8000
data:
  database:
    driver: sqlite3
    connection: data/answer.db
  cache:
    file_path: data/cache/cache.db
i18n:
  bundle_dir: data/i18n
service_config:
  upload_path: data/uploads
swaggerui:
  show: true
  protocol: http
  host: 127.0.0.1
  address: :8000
  • 运行项目
bash 复制代码
cd incubator-answer
answer run -C ./data/
相关推荐
志尊宝7 小时前
AI原生前端开发(009):AI辅助性能分析与优化建议
人工智能·react.js·ai-native
紧跟先前的步伐7 小时前
Go AI Agent 实战 03|Token、上下文窗口与模型调用成本
java·人工智能·golang
oldnicke8 小时前
理解 TRAE 的 Agent + IDE 思路:用一个 Markdown 检查器拆解完整交付
typescript
钱栈up8 小时前
GitHub 热榜实测|REA:用 Agent 逆向一切
typescript·开源·github
lemon_yyds8 小时前
Vue 项目嵌入 React H5 技术方案
vue.js·react.js
keyipatience9 小时前
TypeScript学习(1)
前端·javascript·学习·typescript·html·css3
紧跟先前的步伐10 小时前
Go AI Agent 实战 02|大语言模型(LLM)到底是怎么工作的
人工智能·语言模型·golang
PHP是世界上最好的语言13 小时前
React接入PDF批注:保存后重新打开,确认改动没有丢
react.js
golang学习记16 小时前
Python vs Go:2026年到底该怎么选
java·vscode·python·golang·pycharm·goland
茉莉玫瑰花茶16 小时前
GO [ 内存与变量逃逸分析 ]
开发语言·后端·golang