【书生·浦语大模型实战】“PDF阅读小助手”学习笔记

1 模型部署

InternStudio平台中选择A100 (1/4)的配置,镜像选择Cuda11.7-conda,可以选择已有的开发机langchain

1.1 创建工作空间

mkdir /root/pdf_project

1.2 Clone项目

git clone https://gitee.com/tcexeexe/pdf-reading-assistant.git

1.3 创建虚拟项目空间并生成软链接

# 迭代创建虚拟项目空间和model目录
mkdir -p /home/tcexeexe/data/model
ln -s /root/pdf_project/data /home/tcexeexe/data
# 建立分词程序的软链接
ln -sf /root/data/model/sentence-transformer /home/tcexeexe/data/model/sentence-transformer
# 建立分词数据目录
mkdir -p /root/pdf_project/data/pdf-reading-assistant/data_base/vector_db/pdf

1.4 激活conda环境

conda activate InternLM

1.5 安装PyPDF2库

pip install PyPDF2 pypdf tiktoken transformers_stream_generator

1.6 生成PDF知识库

python /root/pdf_project/data/pdf-reading-assistant/make_knowledge_repository.py

以上脚本会生成数据库文件chroma.sqlite3,知识库中指定的文件内容就会存到其中,之前使用的PDF文件就不需要了。

1.7 运行网页demo

python /root/pdf_project/data/pdf-reading-assistant/web_demo.py

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 15:52:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 15:52:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 15:52:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 15:52:01       20 阅读

热门阅读

  1. K8S的HPA

    K8S的HPA

    2024-01-24 15:52:01      33 阅读
  2. 设计模式-享元模式

    2024-01-24 15:52:01       32 阅读
  3. AI存在信任问题,区块链能提供帮助吗?

    2024-01-24 15:52:01       31 阅读
  4. spring和springboot的区别

    2024-01-24 15:52:01       42 阅读
  5. Spring Boot Banner 教程:自定义启动画面的艺术

    2024-01-24 15:52:01       42 阅读
  6. 23种设计模式概述

    2024-01-24 15:52:01       33 阅读
  7. 阿里云PTS如何使用?

    2024-01-24 15:52:01       44 阅读
  8. 矩阵上运算

    2024-01-24 15:52:01       36 阅读
  9. vue3.0规范学习记录

    2024-01-24 15:52:01       34 阅读
  10. FPGA 时钟资源

    2024-01-24 15:52:01       35 阅读
  11. MySQL 随机查询10条数据

    2024-01-24 15:52:01       29 阅读
  12. element-ui 打包流程源码解析——babel 相关

    2024-01-24 15:52:01       37 阅读
  13. Ubuntu 18.04 dns掉配置的问题解决

    2024-01-24 15:52:01       37 阅读