一.AI 应用基础

1.大模型部署的 3 种方式

本地部署(Ollama)

  • 优点:数据安全、可控、长期便宜
  • 缺点:设备要求高、维护麻烦、性能有限

官方开放 API(如 DeepSeek、豆包)

  • 优点:不用部署、随时用、上手快
  • 缺点:数据可能泄露、长期花钱、不可控

云服务平台

  • 优点:不用部署、选择多
  • 缺点:安全隐私差、长期成本高

2.网络基础(调用 API 必须懂)

IP 地址

  • 设备在互联网里的唯一地址(身份证)
  • 如:110.242.69.21
  • 127.0.0.1 = 本机

域名

  • 代替 IP 的好记名字,如:www.baidu.com
  • DNS:把域名翻译成 IP

端口

  • 区分同一台电脑上不同程序
  • HTTP 默认 80,HTTPS 默认 443

TCP/IP 四层模型

  1. 应用层:HTTP、FTP
  2. 传输层:TCP、UDP
  3. 网络层:IP
  4. 网络接口层:物理传输

HTTP 协议(API 调用核心)

  • 规则:客户端发请求、服务器返回响应
  • 请求格式:请求行、请求头、请求体(POST 才有)
  • 响应格式:响应行、响应头、响应体
  • 状态码:200 成功、404 找不到、500 服务器错误

3.调用大模型 API

  • API:程序之间的通信接口
  • 调用方式:
    • URL:接口地址
    • 请求头:放 API Key
    • 请求体:JSON 格式(模型、消息、参数)

JSON 格式(类似 Python 字典)

  • 键必须双引号
  • 值可以:数字、字符串、布尔、对象、数组

4.提示词工程(Prompt)

  • 提示词:引导 AI 生成内容的指令
  • 提示词工程:优化提示词,让输出更符合预期

5.会话记忆

  • 大模型默认没有记忆,每次对话独立。
  • 解决:把历史对话全部发给模型(滚雪球式)。
  • 消息结构:
    • system:设定 AI 性格、规则
    • user:用户提问
    • assistant:AI 回答

二.AI 应用实战:用 Streamlit 做 AI 智能伴侣

1. Streamlit

  • Python 库,不用前端,快速写网页
  • 安装:pip install streamlit
  • 运行:streamlit run xxx.py
  • 常用:标题、文本、图片、表格、输入框、按钮

2. AI 智能伴侣功能

  • 聊天交互
  • 设定昵称、性格(如:台湾妹子、四川辣妹)
  • 会话记忆
  • 侧边栏:新建会话、保存会话、历史会话列表、删除会话

3. 文件操作(保存会话)

三步:打开、读 / 写、关闭

with 语句(推荐)

  • 自动关闭文件,安全。

JSON 文件读写

  • json.dump:Python 对象 → JSON 文件
  • json.load:JSON 文件 → Python 对象

会话保存内容

  • messages:聊天记录
  • nick_name:昵称
  • nature:性格
  • current_session:会话 ID(时间戳

三.AI 应用知识扩展

文件路径

  • 相对路径:相对于当前目录
  • 绝对路径:完整路径
  • 模式:
    • r:只读
    • w:清空写入
    • a:追加写入

更多推荐