代码拉取完成,页面将自动刷新
DNA - AI辅助问答笔记检索系统
随着人工智能技术的不断发展,我们的日常生活也逐渐与AI技术融合。DNA项目旨在结合人工智能和日常笔记,打造一款便捷的问答式检索系统,让用户能够通过简单的提问,快速准确地找到所需笔记信息。
将项目下载到自己电脑
打包成jar包
编写Dockerfile如下:
#设置系统
FROM centos:7
# 安装Java环境
RUN yum install -y java-1.8.0-openjdk
# 设置JAVA_HOME环境变量
ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0-openjdk
#设置环境字符编码
ENV LANG C.UTF-8
#将工作目录切换到 /app
WORKDIR /app
#指定容器启动时执行的命令
CMD ["java", "-version"]
#将jar包谷歌安装包copy
COPY *.jar /app.jar
COPY data/google-chrome-stable_current_x86_64.rpm /tmp/google-chrome-stable_current_x86_64.rpm
# 安装谷歌浏览器
RUN yum localinstall -y /tmp/google-chrome-stable_current_x86_64.rpm
#服务端口
CMD ["--server.port=50598"]
#向外的端口
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-jar","/app.jar"]
项目打包的了目录结构
[root@paigu dnaservice]# ll
total 59408
drwxr-xr-x 2 root root 4096 Nov 19 21:02 data
-rw-r--r-- 1 root root 60821182 Nov 28 23:58 dnaservice-0.0.1-SNAPSHOT.jar
-rw-r--r-- 1 root root 824 Nov 28 23:54 Dockerfile
data目录中是谷歌的安装包,在这里获取谷歌安装包 · 排骨学长/dna_assets - 码云 - 开源中国 (gitee.com)
下载好上传到data目录
然后执行bulid
docker build -t dnaservice .
然后启动
docker run -d -p 50599:50598 --shm-size="2g" -v /root/trilium-data/:/root/trilium-data/ --name dnaservice dnaservice
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。