📅 每天写日报是不是觉得很麻烦?其实我们可以用 Python + DeepSeek API 来一键生成格式规范的日报,让写日报像点个按钮一样简单!


💡 一、准备工作

在开始前,你需要准备以下几样东西:

1️⃣ 已安装的 Python 环境(建议 3.9 及以上)
2️⃣ 安装依赖库:

pip install requests

3️⃣ 注册 DeepSeek 并获取你的 API Key(替换下面代码中的 YOUR_API_KEY_HERE


🚀 二、完整代码示例

下面是完整的 Python 脚本,复制后直接运行即可:

import os
import requests
from datetime import datetime

# 设置 DeepSeek API Key
DEEPSEEK_API_KEY = "YOUR_API_KEY_HERE"

# DeepSeek API 调用函数
def generate_report(prompt):
    url = "https://api.deepseek.com/v1/chat/completions"
    headers = {
        "Authorization": f"Bearer {DEEPSEEK_API_KEY}",
        "Content-Type": "application/json"
    }

    data = {
        "model": "deepseek-chat",
        "messages": [
            {"role": "system", "content": "你是一名认真写日报的上班族,请根据输入生成一份格式规范、语气自然的日报。"},
            {"role": "user", "content": f"请根据提示生成日报:{prompt}"}
        ],
        "temperature": 0.7
    }

    response = requests.post(url, headers=headers, json=data)
    if response.status_code == 200:
        return response.json()["choices"][0]["message"]["content"].strip()
    else:
        raise Exception(f"请求失败:{response.text}")

# 日报模板包装
def format_report(content):
    today = datetime.now().strftime("%Y-%m-%d")
    template = f"""
日期:{today}

【今日工作内容】
{content}

【遇到问题】
暂无特殊问题。

【明日计划】
- 继续优化自动化脚本;
- 研究 AI 工具结合 Python 的写作效率。
"""
    return template

# 写入文件
def save_report(content):
    today = datetime.now().strftime("%Y-%m-%d")
    folder = "daily_reports"
    os.makedirs(folder, exist_ok=True)
    filepath = os.path.join(folder, f"日报_{today}.txt")

    with open(filepath, "w", encoding="utf-8") as f:
        f.write(content)

    print(f"✅ 日报已经生成:{filepath}")

# 主程序入口
if __name__ == "__main__":
    prompt = input("📝 输入你今天的工作简述:")
    print("🤖 正在调用 DeepSeek 生成日报,请稍候...\n")

    try:
        ai_content = generate_report(prompt)
        final_report = format_report(ai_content)
        save_report(final_report)
    except Exception as e:
        print("❌ 出错啦:", e)

🧩 三、代码讲解(逐段拆解)

1️⃣ 设置 API 和基础请求

generate_report() 函数负责调用 DeepSeek 的接口,把你输入的简短提示转成完整日报。
注意 temperature=0.7 表示生成结果有点“创造性”,不会太死板。

2️⃣ 格式化输出

format_report() 函数会在 AI 生成的正文外,再加上标准日报结构,比如【遇到问题】、【明日计划】等模块。

3️⃣ 自动保存文件

生成的日报会自动保存到 daily_reports 文件夹中,文件名形如:

日报_2025-10-18.txt

⚙️ 四、运行效果展示

运行命令:

python ai_auto_daily.py

输入提示:

📝 输入你今天的工作简述:今天修复了 n8n 节点错误,还写了 Python 自动日报脚本。

输出效果:

✅ 日报已经生成:daily_reports/日报_2025-10-18.txt

打开文件,就能看到完整日报👇

日期:2025-10-18

【今日工作内容】
1. 修复了 n8n 节点异常;
2. 编写了 Python 自动日报脚本;
3. 验证 DeepSeek API 调用结果。

【遇到问题】
暂无特殊问题。

【明日计划】
- 继续优化自动化脚本;
- 研究 AI 工具结合 Python 的写作效率。

💬 五、总结 & 拓展玩法

🔥 这个项目不仅能帮你写日报,还能改造为:

  • 🧾 周报自动生成
  • 📚 学习总结报告
  • 💼 项目复盘记录
  • ✍️ 自动写 CSDN 博客(用同样逻辑)

🏷️ 关键词

PythonDeepSeek自动化日报AI写作办公自动化代码效率


Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐