搭建本地知识库智能问答系统--001 环境准备

一、环境搭建

1 步:安装这些工具

你在 Windows 上准备好:

  1. Python 3.11
  2. VS Code
  3. Git
  4. 一个模型 API
    建议先用兼容 OpenAI 风格接口的服务,后面切模型比较方便
  5. Postman Apifox
    后面调接口方便

具体操作:

任务 1

安装 Python、VS Code、Git

任务 2

创建项目文件夹 rag-job-project

任务 3

在 VS Code 打开这个文件夹

任务 4

打开终端,输入这两个命令看看是否正常

python --version

git --version

下一步:激活虚拟环境

你现在在这个窗口里输入:

.venv\Scripts\activate

如果成功,命令行前面会变成这样:

(.venv) D:\AIGC\rag-job-project>

只要前面出现 (.venv),就说明你已经进入这个项目专属环境了。

激活后做两件事

先输入:

python --version

pip --version

然后我们创建项目最基础的文件

激活成功后,在当前目录输入:

mkdir app

mkdir data

mkdir tests

type nul > requirements.txt

type nul > .env

type nul > app\main.py

type nul > app\config.py

如果你是在 VS Code 里,也可以直接在左侧手动新建这些文件和文件夹。

创建完后,你的结构大概会是:

rag-job-project

├─ .venv

├─ app

│ ├─ main.py

│ └─ config.py

├─ data

├─ tests

├─ requirements.txt

└─ .env

!!为什么要建虚拟环境

这是 Python 项目最重要的基本功之一。

因为以后你会装很多库:

  • langchain
  • fastapi
  • openai
  • chromadb
  • pypdf

如果都装到系统全局,很容易互相冲突。

虚拟环境就是给这个项目单独准备一个"小房间"。

第四步:安装第一批依赖

接下来我们先装最基础的两个库:

  • openai:后面调用大模型
  • python-dotenv:后面读取 .env 里的 API Key

在终端输入:

pip install openai python-dotenv

安装会持续一会儿,出现很多字是正常的。

只要最后没有红色报错,基本就是成功。

第五步:写第一个 Python 程序

安装完以后,打开 app\main.py,把里面改成:

print("Hello, RAG project!")

保存。

然后在终端输入:

python app\main.py

如果看到:

Hello, RAG project!

说明你的 Python 项目已经真正跑起来了。

相关推荐
Summer-Bright8 小时前
深度 | Agent框架大洗牌:AutoGen退场后的新秩序
人工智能·ai·语言模型·ai软件
孪生质数-17 小时前
AI 应用实践篇——让大模型真正开始工作
linux·运维·服务器·人工智能·深度学习·语言模型·llama
LDZKKJ1 天前
OpenAI暂停GPT-6训练:AI行业从“竞速“到“刹车“的分水岭
人工智能·gpt·语言模型·chatgpt·transformer
实验如有神祝女士1 天前
不同参数规模大模型在医学翻译场景的适配差异
论文阅读·人工智能·深度学习·学习·算法·语言模型·论文笔记
Black_Rock_br2 天前
闭源双雄 vs 2.8T 开源权重:Kimi K3 / Fable 5 / GPT-5.6 的调用成本与任务适配
人工智能·python·gpt·语言模型·开源
怪奇云呼军2 天前
真实电话环境下,闪电智能 Voice Agent 如何提取声音沟通特征?降噪、VAD 与偏差控制实战
前端·数据库·人工智能·语言模型·语音识别
Liudef063 天前
共生与进化:大语言模型与智能体的双向塑造
人工智能·语言模型·自然语言处理
蓦然回首却已人去楼空3 天前
Build a Large Language Model (From Scratch) 第7章 通过微调遵循人类指令
人工智能·语言模型·自然语言处理
学习中.........3 天前
并行 BPE 训练 与 手写 `Tokenizer`
人工智能·算法·机器学习·语言模型
AndrewHZ4 天前
【LLM技术全景】多模态大模型:当语言模型学会“看“和“听“
人工智能·gpt·深度学习·语言模型·自然语言处理·llm·多模态