登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
手把手教你用Python做本地AI聊天机器人最终实战篇 ...
手把手教你用Python做本地AI聊天机器人最终实战篇
[ 复制链接 ]
师悠逸
4 天前
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这篇文章是
代码逐行精讲+完整操作步骤
,纯新手也能跟着做,全程不用外网、不用复杂配置,用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
相关帖子
OpenClaw AI助手本地部署完整教程
AgileAI - 一个新的 .NET AI 库
程序员AI编程之提示词【学习笔记】
AI对普通人到底有什么用?这8个场景告诉你答案
AI时代的变更到底怎么管?(抛砖引玉版)
Flutter3.41+DeepSeek智能AI应用|flutter3+getx+dio流式ai对话app模板
裁员后我被迫负责运维,用AI从0搭建了可观测性平台
【YFIOs】面向AI时代的工业物联基座-YFIOs 2.0
可视化运维!一款桌面级 AI 运维系统!
可视化运维!一款桌面级 AI 运维系统!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
科技
OpenClaw AI助手本地部署完整教程
0
304
迁岂罚
2026-04-07
业界
AgileAI - 一个新的 .NET AI 库
1
853
毋献仪
2026-04-07
科技
程序员AI编程之提示词【学习笔记】
0
299
倡遍竽
2026-04-07
业界
AI对普通人到底有什么用?这8个场景告诉你答案
0
161
寿爹座
2026-04-07
业界
AI时代的变更到底怎么管?(抛砖引玉版)
0
820
盒礁泅
2026-04-07
业界
Flutter3.41+DeepSeek智能AI应用|flutter3+getx+dio流式ai对话app模板
0
7
晚能
2026-04-07
业界
裁员后我被迫负责运维,用AI从0搭建了可观测性平台
0
210
史华乐
2026-04-07
安全
【YFIOs】面向AI时代的工业物联基座-YFIOs 2.0
0
278
荡俊屯
2026-04-07
安全
可视化运维!一款桌面级 AI 运维系统!
0
478
抽厉
2026-04-07
安全
可视化运维!一款桌面级 AI 运维系统!
0
122
轩辕娅童
2026-04-07
回复
(2)
毁抨句
3 天前
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
全愉婉
昨天 22:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
科技
业界
代码
签约作者
程序园优秀签约作者
发帖
师悠逸
昨天 22:05
关注
0
粉丝关注
24
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9516
6
宋子
9876
7
韶又彤
9909
8
荪俗
8989
9
蓬森莉
9868
10
俞瑛瑶
10000
查看更多
今日好文热榜
69
《DNESP32P4开发指南_V1.0》第十四章 UART
543
《DNESP32P4开发指南_V1.0》第十四章 UART
769
上周热点回顾(3.30-4.5)
816
avalonia在国产芯片瑞芯微RK3588这么容易就
476
可视化运维!一款桌面级 AI 运维系统!
120
可视化运维!一款桌面级 AI 运维系统!
485
上周热点回顾(3.30-4.5)
684
FastAPI + Vue 前后端分离实战:我的项目结
53
FastAPI + Vue 前后端分离实战:我的项目结
162
《DNESP32P4开发指南_V1.0》第十四章 UART
413
《DNESP32P4开发指南_V1.0》第十四章 UART
203
FastAPI + Vue 前后端分离实战:我的项目结
777
网关实现钢铁厂DLT645电表数据接入西门子PL
343
FastAPI + Vue 前后端分离实战:我的项目结
420
FastAPI + Vue 前后端分离实战:我的项目结
538
FastAPI + Vue 前后端分离实战:我的项目结
319
手撕 Transformer (5):模型构建
466
FastAPI + Vue 前后端分离实战:我的项目结
172
网关实现钢铁厂DLT645电表数据接入西门子PL
497
FastAPI + Vue 前后端分离实战:我的项目结