Skip to content

haxudev/GCR-AI-Tour-2026

Repository files navigation

GCR-AI-Tour-2026

本仓库包含多个可运行 Lab,当前主要内容如下:

  • Lab-01-Tech-Insights/:基于新闻源的技术动态聚合与洞察 Lab
  • Lab-02-Podcast/:基于 GitHub Copilot 与 Microsoft Agent Framework 的自动化播客生成 Lab
  • Lab-03-GitHub-Copilot/:围绕 GitHub Copilot 与 Copilot SDK 的 PPT 生成 Lab

Lab-01-Tech-Insights(你将做什么)

这是一个基于新闻源的「技术动态聚合与洞察」Lab:抓取多源更新 → 归一为信号 → 聚类热点 → 生成洞察与 Markdown 报告。

你将得到:

  • report.md:一份可阅读的技术洞察报告(中文)

  • raw_signals.json / clusters/hotspots.json / insights/insights.json:可回放的中间产物(便于调试与复现实验)

  • 入口文档:Lab-01-Tech-Insights/README.md

  • 工作流文件:.github/workflows/tech-insight.md

最短触发路径(手动触发):

# 编译 gh-aw 工作流(需要 gh-aw 扩展)
gh aw compile .github/workflows/tech-insight.md

# 在 GitHub Actions UI 中手动触发,或:
gh workflow run tech-insight

说明:.github/workflows 在仓库根目录(GitHub Actions 规范要求)。报告会自动部署到 GitHub Pages。

Lab-02-Podcast(你将做什么)

这是一个基于 GitHub Copilot 与 Microsoft Agent Framework (MAF) 的「自动化播客生成」Lab:通过 MAF Workflow 编排多个 Agent,将话题列表自动转换为播客内容,并每日定时触发、提交结果。

你将体验:

  • 使用 GitHub Copilot 作为 LLM 提供方,结合 MAF Workflow 编排三个 Agent 串联生成播客对话内容
  • 通过 GitHub Actions 实现每日自动调度与内容发布
  • 管理话题队列(topic/title.txt),系统每次处理一个话题

你将得到:

  • podcast/ 目录下生成的播客内容文件

  • 一套可本地运行也可托管于 GitHub Actions 的完整自动化流程

  • 入口文档:Lab-02-Podcast/README.md

  • 本地运行:先 cd Lab-02-Podcast,安装依赖后执行:

cd Lab-02-Podcast
pip install -r requirements.txt --pre
python podcast_workflow.py -t "你的播客话题"

通过 GitHub Actions 触发

如果你希望通过 GitHub Actions 自动运行播客生成工作流,请按以下步骤操作:

  1. Fork 本仓库到你自己的 GitHub 账号下
  2. 创建 Fine-grained Personal Access Token
    • 前往 GitHub Personal Access Tokens 页面
    • 点击 Generate new token,选择 Fine-grained personal access tokens
    • 在权限设置中,添加 CopilotCopilot requests 权限(Read and Write)
    • 生成并复制 Token
  3. 添加 Repository Secret
    • 进入你 Fork 后的仓库,打开 SettingsSecrets and variablesActions
    • 点击 New repository secret
    • Name 填写 COPILOT_GITHUB_TOKEN,Value 粘贴上一步生成的 Token
  4. Actions 页面手动触发 Daily Podcast Generator 工作流,或等待每日定时调度

Lab-03-GitHub-Copilot(你将做什么)

这是一个用于学习 GitHub Copilot 与 Copilot SDK 的 Lab,聚焦“把网页内容生成为 PowerPoint”。

你将体验两个场景:

  • 在 VS Code 聊天窗口中,通过自然语言触发 url2pptpptx skill,把单个网页 URL 直接转换为 PPT
  • 在 Next.js Web 应用中,由前端发起请求、后端通过 Copilot SDK 生成 PPT,并将进度流式返回给页面

你将得到:

  • 一份由网页内容整理生成的 .pptx 演示文稿

  • 一个可本地运行的 Copilot SDK 示例 Web 应用

  • 入口文档:Lab-03-GitHub-Copilot/README.md

  • 本地运行:先 cd Lab-03-GitHub-Copilot,复制 .env.example.env 并填写 COPILOT_GITHUB_TOKEN,然后执行 npm installnpm run dev

  • 默认访问地址:http://localhost:3000

最短本地启动:

cd Lab-03-GitHub-Copilot
cp .env.example .env
# 填写 COPILOT_GITHUB_TOKEN 后继续
npm install
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors