rag-implementation
GEO / Пошук з ШІwshobson/agentsskills.sh ↗
Встановлень
12 214
без дублів, на момент останньої синхронізації
Відколи рахуємо
+0.9%
40 зчитувань, приблизно раз на 2 год. Це не жива крива.
Наша категорія
GEO / Пошук з ШІ
наше
Останнє зчитування
3 вер. 2026 р.
з каталогу
Наш розбір
нашеЦей навик надає комплексні шаблони та компоненти для створення систем генерації з доступом до інформації (RAG). Він допомагає користувачам реалізувати ШІ, ґрунтований на знаннях, інтегруючи великі мовні моделі із зовнішніми, приватними базами знань за допомогою векторних баз даних та методів семантичного пошуку. Користувачі можуть створювати системи запитань-відповідей або чатботи, які надають точні фактичні відповіді, ґрунтовані на конкретних документах.
- Відповіді/реакції з підтвердженням фактів
- Приклади коду для розширених шаблонів RAG
- Документи (база знань)
- Налаштування векторного сховища (наприклад, Pinecone, Chroma)
- Кредиріали або API-ключі LLM
необовʼязково
Докази показують приклади використання платних сервісів, таких як Pinecone та Anthropic, які вимагають API-ключі [3], але також перераховують локальні або відкриті варіанти (як Chroma), які можуть не бути платними.
не виявлено
Докази не згадують про будь-який необхідний обліковий запис чи процес реєстрації.
Цей навик надає архітектурні настанови та шаблони коду, але він не може виконати повне розгортання системи RAG. Він також не може гарантувати продуктивність або точність у конкретному реальному середовищі, лише надавати методи для покращення якості пошуку.
Доказиstatic findingsplugins/llm-application-dev/skills/rag-implementation/references/details.md:1-82plugins/llm-application-dev/skills/rag-implementation/SKILL.md:1-139
[{"code":"env_var","match":"PINECONE_API_KEY","path":"references/details.md"},{"code":"api_key_mention","match":"api_key","path":"references/details.md"}]# rag-implementation — detailed patterns and worked examples
## Advanced RAG Patterns
### Pattern 1: Hybrid Search with RRF
```python
from langchain_community.retrievers import BM25Retriever
from langchain.retrievers import EnsembleRetriever
# Sparse retriever (BM25 for keyword matching)
bm25_retriever = BM25Retriever.from_documents(documents)
bm25_retriever.k = 10
# Dense retriever (embeddings for semantic search)
dense_retriever = vectorstore.as_retriever(search_kwargs={"k": 10})
# Combine with Reciprocal Rank Fusion weights
ensemble_retriever = EnsembleRetriever(
retrievers=[bm25_retriever, dense_retriever],
weights=[0.3, 0.7] # 30% keyword, 70% semantic
)
```
### Pattern 2: Multi-Query Retrieval
```python
from langchain.retrievers.multi_query import MultiQueryRetriever
# Generate multiple query perspectives for better recall
multi_query_retriever = MultiQueryRetriever.from_llm(
retriever=vectorstore.as_retriever(search_kwargs={"k": 5}),
llm=llm
)
# Single query → multiple variations → combined results
results = await multi_query_retriever.ainvoke("What is the main topic?")
```
### Pattern 3: Contextual Compression
```python
from langchain.retrievers--- name: rag-implementation description: Build Retrieval-Augmented Generation (RAG) systems for LLM applications with vector databases and semantic search. Use when implementing knowledge-grounded AI, building document Q&A systems, or integrating LLMs with external knowledge bases. --- # RAG Implementation Master Retrieval-Augmented Generation (RAG) to build LLM applications that provide accurate, grounded responses using external knowledge sources. ## When to Use This Skill - Building Q&A systems over proprietary documents - Creating chatbots with current, factual information - Implementing semantic search with natural language queries - Reducing hallucinations with grounded responses - Enabling LLMs to access domain-specific knowledge - Building documentation assistants - Creating research tools with source citation ## Core Components ### 1. Vector Databases **Purpose**: Store and retrieve document embeddings efficiently **Options:** - **Pinecone**: Managed, scalable, serverless - **Weaviate**: Open-source, hybrid search, GraphQL - **Milvus**: High performance, on-premise - **Chroma**: Lightweight, easy to use, local development - **Qdrant**: Fast, filtered search, Rust
Прочитано 3 з 3 текстових файлів скіла.
Встановленняз каталогу
npx skills add https://github.com/wshobson/agentsВстановлення відбувається там, не тут. Ми — покажчик із думкою, а не дзеркало.
Що всерединіз каталогу
2 файлів — лише назви. Каталог не повідомляє розмірів.
Що знайшли аудиториз каталогу
Скіл — це інструкції, яких ваш агент послухається, і скрипти, які він може запустити: хто це перевірив, важить не менше, ніж скільки людей його поставили.
Встановлення, зчитування за зчитуваннямнаше
Вісь починається з 12.1k, не з нуля — діапазон від 12.1k до 12.2k.
Питають уголоссказано, а не набрано
Та сама навичка в словах, якими люди говорять до асистента, а не набирають у поле. Кожне питання несе ситуацію, з якої воно виникло, а кожна відповідь каже лише те, що підтверджують файли самої навички.
Приклади показують використання таких сервісів, як Pinecone та Anthropic, які вимагають API-ключі чи облікові дані [3]. Однак документація також перераховує локальні варіанти, такі як Chroma, які можуть не створювати витрат.
Він підтримує підключення до різних векторних баз даних, включаючи Pinecone, Weaviate та Chroma. Це дозволяє вам створити системи запитань-відповідей щодо приватних документів або інтегрувати знання конкретної галузі.