References
RAG
- ベクトル検索で欲しい情報が得られないときの問題点と改良方法を考えてみた
- Enhancing LangChain’s RetrievalQA for Real Source Links
- RAGにおけるドキュメント検索精度向上について(概要編)
- Best Practices for LLM Evaluation of RAG Applications
- RAGの実案件に取り組んできた今までの知見をまとめてみた
LangChain
- Official
- https://python.langchain.com/en/latest (Official)
- Twitter Finetune -> https://elon-twitter-clone.streamlit.app/
- Streamlit Agent
- LCEL (LangChain Expression Language) sequential chain. e.g.
prompt | llm | output_parser
- Human as a tool
- Template <- Must
- Blog
- LLM連携アプリの開発を支援するライブラリ LangChain の使い方 (1) - LLMとプロンプト・チェーン
- LLM連携アプリの開発を支援するライブラリ LangChain の使い方 (2) - データ拡張生成
- LLM連携アプリの開発を支援するライブラリ LangChain の使い方 (3) - エージェント
- LLM連携アプリの開発を支援するライブラリ LangChain の使い方 (4) - メモリ
- LangChain の HOW-TO EXAMPLES (1) - LLM
- LangChain の HOW-TO EXAMPLES (2) - プロンプト
- LangChain の HOW-TO EXAMPLES (3) - チェーン
- LangChain の HOW-TO EXAMPLES (4) - データ拡張生成
- LangChain の HOW-TO EXAMPLES (5) - エージェント
- LangChain の Googleカスタム検索 連携を試す
- MRKL(Modular Reasoning, Knowledge and Language)
- Build a Chatbot on Your CSV Data With LangChain and OpenAI
- LangChain Indexesとは?【Document Loaders・Text Splitters・Vectorstores】
- LangChainカスタムツールを作ってAI Agentに渡してみた <- めちゃくちゃいいExample
- 第29回 LangChain でマルチターン&タスクの Agent を作る
- Zodスキーマでプロンプト生成を行い構造化データを自由自在に扱えて、LLMプロダクト開発が圧倒的に効率化した話
- LangChain
with_structured_output
メソッドによる構造化データ抽出
Slack ChatGPT連携
- https://tech.visasq.com/chatgpt-with-zapier
- https://qiita.com/Yuki_Oshima/items/112e69df63df9958709f
- https://techblog.gmo-ap.jp/2023/04/17/connecting-slack-app-with-chatgpt/
- https://dev.classmethod.jp/articles/slack-chat-gpt-bot/
Vector DB
App
- つくりながら学ぶ!AIアプリ開発入門 - LangChain & Streamlit による ChatGPT API 徹底活用
- サクッと始めるプロンプトエンジニアリング【LangChain / ChatGPT】
- LangChain
with_structured_output
メソッドによる構造化データ抽出 - 社内のデータアプリケーションをStreamlit + Cloud Runで実現する
- Streamlit with Google Cloud: Hello, world!
- Streamlit with Google Cloud: Firebase 認証
- Streamlit with Google Cloud: GitHub、GitLab、Cloud Build での CI/CD
- streamlitでLangGraphによる自己修正RAGを実装してみよう!
- LangGraphによる自己修正RAGを実行してみよう!
ChatGPT
Others
- gpt-index(0.2.5)をOpenAI APIなし&日本語で動かす
- サクッと始めるプロンプトエンジニアリング【LangChain / ChatGPT】
- Streaming Generator with LangChain
- 智能阅读助手 ReaderGPT 开发记录
- 大模型时代,程序员如何实现自我成长?——一名普通开发者的 ChatGPT 一周年记
- LangChain模块之 Chains
- LlamaIndex vs. Langchain: If you are building a general-purpose application that needs to be flexible and extensible, then Langchain is a good choice. If you are building a search and retrieval application that needs to be efficient and simple, then LlamaIndex is a better choice.
Projects
- https://docs.llamaindex.ai/en/stable/
- CassIO: Cassandra for LLM (with LangChain, LlamaIndex, )
- Poetry
- pytest
- pytest-env: environment variable
- gpt copilot
- LangServe
- Gregの質問: Who's doing Slack as a knowledge base + LLMs?
- https://topai.tools/s/Slack-knowledge-base-tool
- 【利用事例】miiboで作る会話型AI
- Langsearch
- Cloud Natural Language API (Bard API)