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
static findingsstatic_finding
[{"code":"env_var","match":"PINECONE_API_KEY","path":"references/details.md"},{"code":"api_key_mention","match":"api_key","path":"references/details.md"}]
plugins/llm-application-dev/skills/rag-implementation/references/details.md1–82 · уривок обрізано
# 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
plugins/llm-application-dev/skills/rag-implementation/SKILL.md1–139
---
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 текстових файлів скіла.

Станом на вересень 2026 р. · GemmaСкладено з опублікованих файлів скіла. Перед тим як покладатися на дані про доступ і вартість — перевірте у джерелі.

Встановленняз каталогу

npx skills add https://github.com/wshobson/agents

Встановлення відбувається там, не тут. Ми — покажчик із думкою, а не дзеркало.

Що всерединіз каталогу

references/details.md
SKILL.md

2 файлів — лише назви. Каталог не повідомляє розмірів.

Що знайшли аудиториз каталогу

Скіл — це інструкції, яких ваш агент послухається, і скрипти, які він може запустити: хто це перевірив, важить не менше, ніж скільки людей його поставили.

Gen Agent Trust HubThis skill provides educational templates for implementing Retrieval-Augmented Generation (RAG) using standard libraries. It follows security best practices such as utilizing environment variables for credentials. As with all RAG architectures, it is susceptible to indirect prompt injection from retrieved data sources.7 бер. 2026 р. · SAFEpass
SocketNo alerts18 бер. 2026 р.pass
SnykRisk: LOW · No issues7 бер. 2026 р. · LOWpass
Runlayer1/1 file flagged7 бер. 2026 р. · LOWpass
ZeroLeaksScore: 93/100 · 2 sections analyzed16 квіт. 2026 р. · NONEpass

Встановлення, зчитування за зчитуваннямнаше

12.1k
12.2k
31 серп. 2026 р.40 зчитувань за 4 дн., намальовано по останньому зчитуванню кожного дня.3 вер. 2026 р.

Вісь починається з 12.1k, не з нуля — діапазон від 12.1k до 12.2k.

Питають уголоссказано, а не набрано

Та сама навичка в словах, якими люди говорять до асистента, а не набирають у поле. Кожне питання несе ситуацію, з якої воно виникло, а кожна відповідь каже лише те, що підтверджують файли самої навички.

питання про вартістьЧи потрібно за це платити?

Приклади показують використання таких сервісів, як Pinecone та Anthropic, які вимагають API-ключі чи облікові дані [3]. Однак документація також перераховує локальні варіанти, такі як Chroma, які можуть не створювати витрат.

створення системиНа які види баз знань я можу це підключити?

Він підтримує підключення до різних векторних баз даних, включаючи Pinecone, Weaviate та Chroma. Це дозволяє вам створити системи запитань-відповідей щодо приватних документів або інтегрувати знання конкретної галузі.

Поруч на тій самій полицінаше