---
# System prepended metadata

title: 週報 demo

---

# title: 2024-07-19

> Github

本週的AI開源工具快報要介紹以下幾個熱門的Repo：STORM是一個LLM系統，能透過網路搜尋自動產生有條理的文章大綱，幫助使用者撰寫維基百科式的文章。Aider是一個在終端機上與LLMs進行Pair Programming的工具，支援多種語言及本地git存儲庫編輯。Microsoft Cloud Advocates推出的課程Generative AI for Beginners，包含18堂課，教你從零開始建立生成式AI應用，提供Python和TypeScript的代碼示例。Maestro是一個使用Opus和Haiku將目標拆分成子任務並整合最終結果的框架，展示了AI輔助任務拆分和執行的工作流程。StableSwarmUI則是一個模塊化的Stable Diffusion Web用戶介面，提供易於使用的生成標籤介面和高級用戶的工作流標籤介面，強調性能和可擴展性。

## STORM: 讓你輕鬆寫出類似Wikipedia的文章

**在網路上搜尋相關資訊，自動產生有條理的文章，進而協助使用者撰寫維基百科式的文章。被要求寫專論必用**

### 背景脈絡 📚

- STORM是一個LLM系統，全名為Synthesis of Topic Outlines through Retrieval and Multi-perspective Question Asking
- STORM透過互聯網搜尋，自動產生有條理的文章大綱，幫助使用者撰寫維基百科式的文章
- STORM利用了Perspective-Guided Question Asking和Simulated Conversation來提高問題的深度和廣度。
- 用下面的Preview網址去裡面試玩一下。可以先想好一個主題，提供一個發想方向，他就會開始幫你用力地寫文章了。

### 瞭解更多 🔗

- [stanford-oval/storm: An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.](https://github.com/stanford-oval/storm)
- [Research preview](http://storm.genie.stanford.edu)
- [Paper](https://arxiv.org/abs/2402.14207)
- [Website](https://storm-project.stanford.edu/)

### 關鍵字 🔑 

- STORM
- LLM
- Wikipedia

## Aider：CLI裡面的LLMs

**Aider是一個在您的終端機(CLI)上與LLMs進行Pair Programming的工具。 它能幫助您編輯本地git存儲庫中的代碼，並與您的AI合作。 Aider與GPT-4o和Claude 3.5 Sonnet相容性最佳，並且可以連接到幾乎任何LLM。**

### 背景脈絡 📚

- Aider是一個可以與LLMs一起進行Pair Programming的工具，並且可以編輯本地git存儲庫中的代碼
- Aider支持的語言包括python、javascript、typescript、php、html、css等
- 可以直接用`aider <file1> <file2>`來編輯檔案

### 瞭解更多 🔗

- [paul-gauthier/aider: aider is AI pair programming in your terminal](https://github.com/paul-gauthier/aider)

### 關鍵字 🔑 

- Aider
- Pair Programming
- LLM

## Generative AI for Beginners：18堂課教你從零開始建立生成式AI應用

**Generative AI for Beginners是一個由Microsoft Cloud Advocates編寫的課程，包含18堂課，教你從零開始建立生成式AI應用。**

### 背景脈絡 📚

- Generative AI for Beginners是一個由Microsoft Cloud Advocates編寫的課程，包含18堂課，教你從零開始建立生成式AI應用。
- 課程包含了Python和TypeScript的代碼示例，並且提供額外的學習資源。
- 課程需要使用Azure OpenAI服務或OpenAI API來完成編寫代碼的部分。

### 瞭解更多 🔗

- [課程連結](https://microsoft.github.io/generative-ai-for-beginners/)
- [GitHub頁面](https://github.com/microsoft/generative-ai-for-beginners)

### 關鍵字 🔑 

- Generative AI
- Microsoft
- Python
- TypeScript

## Maestro - 一個使用 Anthropic API 編排子代理人的框架

**這個 Python 腳本演示了使用人工智能模型 Opus 和 Haiku 將一個目標拆分成子任務，執行每個子任務，並將結果細化成一個統一的最終輸出的 AI 輔助任務拆分和執行工作流程。**

### 背景脈絡 📚

- 可以使用 Opus 和 Haiku 將目標拆分成可管理的子任務。
- 可以在運行時選擇任何 API，如 Anthropic、Gemini、OpenAI、Cohere 等。
- 可以使用 LiteLLM 重寫程式碼庫，更容易選擇所需的模型。

### 瞭解更多 🔗

- 可以參考 [Maestro Github Repo](https://github.com/Doriandarko/maestro) 來了解更多關於 Maestro 的詳細介紹。
- 如果您想在本地運行 Maestro，可以參考 [Lmstudio](https://lmstudio.ai/) 或 [Ollama](https://ollama.com/) 的相關文檔以了解如何設置環境。
- 如果您想使用搜尋功能，可以前往 [Tavil](https://tavily.com/) 申請 API。

### 關鍵字 🔑 
Anthropic API, Opus, Haiku, AI 輔助任務拆分

## StableSwarmUI -  Stable Diffusion 的模塊化 Web 用戶界面

**StableSwarmUI 是一個模塊化的 Stable Diffusion Web 用戶界面，強調使強大的工具易於使用，高性能和可擴展性。**

### 背景脈絡 📚

- StableSwarmUI 提供了一個易於使用的 Generate 標籤介面，讓初學者可以輕鬆生成各種圖形，同時也提供了 Comfy Workflow 標籤介面，讓高級用戶可以取得無限制的原始圖形。
- 使用者可以直接從 Generate 標籤介面中使用方便的功能特性(如圖像編輯器、自動工作流生成等)和 powertools(如 Grid Generator)。
- StableSwarmUI 目前正在 Beta 階段，還有一些功能需要完善。

### 瞭解更多 🔗

- 您可以參考 [StableSwarmUI Github Repo](https://github.com/Stability-AI/StableSwarmUI) 來了解更多關於 StableSwarmUI 的詳細介紹，並可以在 Discord 中參與討論和獲取支援。
- 如果您想在 Google Colab 或 Runpod 上試用 StableSwarmUI，請參考文中提供的連結。

### 關鍵字 🔑 
穩定擴散，模塊化，Web 用戶界面