知识点

Flask

  1. 什么是Flask
    Flask是一个非常小的PythonWeb框架;Flask 被称为”微框架”,因为它使用简单的核心,得用扩展增加其他功能。

  2. 如何安装

  • 使用命令
1
python --version

来查看当前的python版本,需要满足其大于3.6

  • 使用python的包安装工具pip安装
1
pip install Flask
  • 验证是否安装成功
1
pip show Flask

Nginx

  1. 什么是Nginx
    Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器
  • 正向代理与反向代理

    1. 正向代理:是一个位于客户端与目标服务器之间的服务器(即代理服务器),即实现对客户端请求的转发与目标服务器响应的转发。

    在访问境外网站时,用户可以使用正向代理技术。
    404
    通过正向代理服务器来访问目标服务器,目标服务器并不知道用户的ip,也不知道访问自己的是一个代理
    2. 正向代理的用途

    • 突破访问限制:访问国外网络
    • 提高访问速度:代理服务器中配置有较大的硬盘缓冲区,用户通过代理访问某资源后,该资源会将部分信息缓存在代理服务器中,为了用户以后再次读取
    • 隐藏客户端真实IP:免受攻击
    1. 反向代理:代理服务器来代理目标服务器,接受用户请求,将请求转发给目标服务器,并将结果返回给用户。
      404
      这时候,用户不知道真正的目标服务器是谁,也不知道自己访问的是一个代理
    2. 反向代理的用途
    • 隐藏服务器真实IP
    • 负载均衡:根据所有真实服务器的负载情况,把请求发送到不同真实服务器上
    • 提高访问速度:同上
    • 提供安全保障:反向代理可作为应用层的防火墙,为网站提供对基于Web的攻击行为(例如DoS/DDoS)的防护。
    1. 总结
    • 正向代理是客户端架设的;反向代理是服务器架设的。
  1. 什么是Axios
    1. Axios 是一个流行的 JavaScript 库,用于在 Web 浏览器和 Node.js 中发起 Http 请求和处理响应。

2025-2-26:

在deepseek上充值API额度,使用python程序在本地调用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import requests

# 填写你的 API Key
API_KEY = "*************************"

url = "https://api.deepseek.com/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {API_KEY}"
}

data = {
"model": "deepseek-chat", # 指定使用 R1 模型(deepseek-reasoner)或者 V3 模型(deepseek-chat)
"messages": [
{"role": "system", "content": "你是一个专业的助手"},
{"role": "user", "content": "你是谁?"}
],
"stream": False # 关闭流式传输
}

response = requests.post(url, headers=headers, json=data)

if response.status_code == 200:
result = response.json()
print(result['choices'][0]['message']['content'])
else:
print("请求失败,错误码:", response.status_code)

运行程序使用

1
python filename.py

根据上面代码,得出运行代码是在向AI提问“你是谁”

2025-2-27