Skip to content

Instantly share code, notes, and snippets.

@schroneko
Created April 23, 2024 00:46
Show Gist options
  • Save schroneko/460e424d86159c424e1e3711c993926c to your computer and use it in GitHub Desktop.
Save schroneko/460e424d86159c424e1e3711c993926c to your computer and use it in GitHub Desktop.

Anthropic Cookbook ひとことまとめ

The Bible

https://github.com/anthropics/anthropic-cookbook

misc

read_web_pages_with_haiku.ipynb: PythonでAnthropicのClaude APIを使用してWebページのコンテンツを要約する方法を説明しています。

metaprompt.ipynb: タスクに応じたプロンプトを生成するツール「Metaprompt」の使い方を説明しています。

illustrated_responses.ipynb: Stable Diffusion APIを使用してClaudeの応答をイラスト化する方法を説明しています。

pdf_upload_summarization.ipynb: PDFをClaudeに「アップロード」してさまざまなタスクを実行する方法を説明しています。

using_citations.ipynb: Claudeに情報源を引用させる方法を説明し、アプリケーションの信頼性と透明性を向上させる方法を示しています。

how_to_enable_json_mode.ipynb: ClaudeからJSONを確実に取得する方法を説明しています。

building_evals.ipynb: Claudeの精度を最適化するための評価の構築方法と一般的なパターンを説明しています。

building_moderation_filter.ipynb: Claudeを使ってユーザー生成テキストのコンテンツモデレーションフィルターを構築する方法を説明しています。

mc_qa.ipynb: 長い政府文書の中からClaudeが質問に答えられるかどうかを実験的にテストしています。

multimodal

how_to_transcribe_text.ipynb: Claudeを使用して、画像やPDF内の非構造化テキストや情報を構造化テキストに変換する方法を説明しています。

best_practices_for_vision.ipynb: Claudeのビジョン機能を最大限に活用するためのベストプラクティスとヒントを紹介しています。

reading_charts_graphs_powerpoints.ipynb: Claudeを使ってチャート、グラフ、スライドデッキを読み取り、それらから情報を抽出する方法を示しています。このあと解説💡

using_sub_agents.ipynb: Claudeの強力なOpusモデルとHaikuサブエージェントモデルを使って、Appleの2023年財務報告書を分析する方法を説明しています。

getting_started_with_vision.ipynb: AnthropicのAPIを通じて画像をClaudeに渡す基本的な方法を説明しています。

third_party

LlamaIndex/ReAct_Agent.ipynb: ReAct AgentをLlamaIndexのツールおよびQueryEngineを使って作成する方法を示したノートブック。

LlamaIndex/Basic_RAG_With_LlamaIndex.ipynb: LlamaIndexを使ってBasic RAGパイプラインを構築する方法を示したノートブック。

LlamaIndex/Multi_Modal.ipynb: Anthropic MultiModal LLMクラス/抽象化を使って画像理解/推論を行う方法を示したノートブック。

LlamaIndex/Router_Query_Engine.ipynb: ユーザークエリを利用可能なクエリエンジンツールのいずれかにルーティングするためのRouterQueryEngineの使い方を示したノートブック。

LlamaIndex/SubQuestion_Query_Engine.ipynb: 複数のドキュメントにまたがる複雑なクエリに答えるためにSubQuestionQueryEngineを使う方法を示したノートブック。

LlamaIndex/Multi_Document_Agents.ipynb: 大量のドキュメントに対して効率的なRAGパイプラインをDocumentAgentsの概念とReAct Agentを使って構築する方法を示したノートブック。

VoyageAI/how_to_create_embeddings.md: VoyageAIを使ってテキスト埋め込みを作成し、埋め込みを用いた応用例を示したマークダウンファイル。

Wikipedia/wikipedia-search-cookbook.ipynb: ClaudeにWikipedia検索機能を与え、リアルタイムの検索データから質問に答えさせる方法を示したノートブック。

WolframAlpha/using_llm_api.ipynb: Wolfram Alpha LLM APIをClaudeのツールとして統合する方法を示したノートブック。

Deepgram/livestream_audio.ipynb: Deepgramを使ってライブ配信の音声をリアルタイムで文字起こしする方法を示したノートブック。

Deepgram/prerecorded_audio.ipynb: Deepgramを使って録音済みの音声ファイルを文字起こしする方法を示したノートブック。

Brave/web_search_using_brave.ipynb: Braveの検索APIを使ってClaudeにウェブ検索機能を与え、リアルタイムの検索結果から質問に答えさせる方法を示したノートブック。

MongoDB/rag_using_mongodb.ipynb: MongoDBとClaude 3、VoyageAIを使ってRAGシステムを構築する方法を示したチュートリアル。

Pinecone/rag_using_pinecone.ipynb: PineconeのベクトルデータベースとVoyage AIの埋め込みモデルを使ってClaudeにRAG機能を与える方法を示したノートブック。

Pinecone/claude_3_rag_agent.ipynb: LangChain v1でClaude 3を使ったRAG Agentを構築する方法を示したノートブック。

tool_use

tool_use_with_pydantic.ipynb: PydanticとAnthropic Tool Useを使用して、メモを保存するツールを作成し、モデルの応答を検証する例。

calculator_tool.ipynb: Claudeに算術演算を実行させるためのシンプルな計算ツールを提供する方法を示す例。

function_calling.ipynb: Claudeに関数呼び出しを教え、コードで関数を呼び出して値を返し、ユーザーに最終的な応答を返す方法を示す例。

customer_service_agent.ipynb: 顧客情報の検索、注文詳細の取得、注文のキャンセルができる顧客サービスチャットボットをClaude 3とクライアントサイドツールを使って作成する例。

extracting_structured_json.ipynb: 要約、固有表現抽出、感情分析など、様々なタスクで構造化されたJSONデータを抽出するために、ClaudeとTool Useを使用する例。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment