登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
手把手教你用Python做本地AI聊天机器人最终实战篇 ...
手把手教你用Python做本地AI聊天机器人最终实战篇
[ 复制链接 ]
粉押淫
昨天 16:48
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这篇文章是
代码逐行精讲+完整操作步骤
,纯新手也能跟着做,全程不用外网、不用复杂配置,用Python就能搭建属于自己的本地聊天机器人,适合写博客、交作业、学习入门。
一、项目整体介绍
1. 项目是什么?
这是一个
本地运行的AI聊天机器人
,不用联网调用第三方接口,所有对话都在自己电脑上完成,基于3个核心工具搭建:
Streamlit
:Python快速做网页的库,不用写前端代码,直接生成聊天界面
Ollama
:本地部署大模型工具,让电脑能运行开源AI模型
Python
:核心编程语言,整合界面和AI模型
2. 项目文件结构(一定要按这个建文件夹!)
先在电脑上新建一个文件夹,命名为local_chatbot,里面建4个文件:
local_chatbot/├─ 01_streamlit基础语法.py # 入门:学习Streamlit网页组件├─ 02_聊天相关组件介绍.py # 进阶:学习聊天界面样式├─ chat_utils.py # 核心:调用本地AI模型└─ chat_main.py # 成品:完整聊天机器人
复制代码
✅
所有代码都写在对应文件里
,不要混写,否则运行报错!
二、环境准备(写代码前必须做!)
第一步:安装Python
打开Python官网,下载3.9及以上版本
安装时
一定要勾选「Add Python to PATH」
(最关键!)
打开电脑终端(Win按Win+R输入cmd,Mac打开终端),输入:
python --version
复制代码
显示版本号就说明安装成功。
第二步:安装依赖库
在终端里
逐行输入
以下命令,等待安装完成(不要关闭终端):
# 安装网页框架pip install streamlit# 安装本地模型调用工具pip install ollama# 安装对话记忆工具pip install langchain
复制代码
第三步:下载本地AI模型
继续在终端输入命令,下载老师代码里用的模型(必须下载,否则代码无法运行):
ollama pull deepseek-r1:8b
复制代码
✅ 等待下载完成(进度条100%),新手不要换模型!
三、逐文件代码精讲+操作步骤
01_streamlit基础语法.py
1. 代码写哪里?
新建01_streamlit基础语法.py文件,
把以下代码完整复制进去
:
[code]# 导入streamlit库,简写为stimport streamlit as st# —————————— 1. 网页标题 ——————————st.title('我的第一个Streamlit网页
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
手把手
你用
Python
本地
AI
相关帖子
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
手把手教你用Python做本地AI聊天机器人最终实战篇
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
0
5
国语诗
2026-04-03
业界
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
1
6
押疙
2026-04-03
业界
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
1
6
筒霓暄
2026-04-03
业界
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
0
6
姘轻拎
2026-04-03
业界
200 行 Python 代码,从零手搓极简 Agent,吃透智能体核心原理!
0
370
暴灵珊
2026-04-03
安全
手把手教你用Python做本地AI聊天机器人最终实战篇
0
780
栓汨渎
2026-04-03
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
粉押淫
昨天 16:48
关注
0
粉丝关注
22
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9529
6
韶又彤
9911
7
荪俗
9022
8
宋子
9875
9
蓬森莉
9870
10
俞瑛瑶
10000
查看更多
今日好文热榜
419
pgbouncer连接池设置与压力测试的最大连接
666
pgbouncer连接池设置与压力测试的最大连接
885
.NET 8 性能优化实战:让你的应用起飞
924
网页端3D编程小实验-一种多人自走棋游戏原
732
pgbouncer连接池设置与压力测试的最大连接
850
基于 Irrlicht 和 WASAPI 的 Simple Audio
553
pgbouncer连接池设置与压力测试的最大连接
680
pgbouncer连接池设置与压力测试的最大连接
581
pgbouncer连接池设置与压力测试的最大连接
536
pgbouncer连接池设置与压力测试的最大连接
472
.NET 8 性能优化实战:让你的应用起飞
536
.NET 8 性能优化实战:让你的应用起飞
235
.NET 8 性能优化实战:让你的应用起飞
787
.NET 8 性能优化实战:让你的应用起飞
792
pgbouncer连接池设置与压力测试的最大连接
221
pgbouncer连接池设置与压力测试的最大连接
559
pgbouncer连接池设置与压力测试的最大连接
831
pgbouncer连接池设置与压力测试的最大连接
257
pgbouncer连接池设置与压力测试的最大连接
300
Java虚拟线程实战:Project Loom让并发编程