Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

grepai-storage-qdrant

GrepAI 向けに Qdrant ベクターデータベースを設定します。高パフォーマンスなベクター検索が必要な場合にこのスキルを使用してください。

description の原文を見る

Configure Qdrant vector database for GrepAI. Use this skill for high-performance vector search.

SKILL.md 本文

GrepAI Storage with Qdrant

このスキルは、GrepAI のストレージバックエンドとして Qdrant を使用することをカバーしており、高性能なベクトル検索を提供します。

このスキルを使用する場合

  • 可能な限り最速の検索パフォーマンスが必要
  • 非常に大きなコードベース (50K+ ファイル)
  • 既に Qdrant インフラストラクチャを使用している
  • 高度なベクトル検索機能を望んでいる

Qdrant とは

Qdrant は以下を提供する専用のベクトルデータベースです:

  • ⚡ 極めて高速なベクトル類似度検索
  • 📏 優れたスケーラビリティ
  • 🔧 高度なフィルタリング機能
  • 🐳 簡単な Docker デプロイ

前提条件

  1. Qdrant サーバーが実行されている
  2. Qdrant へのネットワークアクセス

利点

利点説明
パフォーマンス最速のベクトル検索
📏 スケーラビリティ数百万のベクトルに対応
🔍 高度な機能フィルタリング、ペイロード、シャーディング
🐳 簡単なデプロイDocker 対応
☁️ クラウドオプションQdrant Cloud が利用可能

Qdrant のセットアップ

オプション 1: Docker (推奨)

# 永続ストレージを使用して Qdrant を実行
docker run -d \
  --name grepai-qdrant \
  -p 6333:6333 \
  -p 6334:6334 \
  -v qdrant_storage:/qdrant/storage \
  qdrant/qdrant

ポート:

  • 6333: REST API
  • 6334: gRPC API (GrepAI で使用)

オプション 2: Docker Compose

# docker-compose.yml
version: '3.8'
services:
  qdrant:
    image: qdrant/qdrant
    ports:
      - "6333:6333"
      - "6334:6334"
    volumes:
      - qdrant_storage:/qdrant/storage
    environment:
      - QDRANT__SERVICE__GRPC_PORT=6334

volumes:
  qdrant_storage:
docker-compose up -d

オプション 3: Qdrant Cloud

  1. cloud.qdrant.io でサインアップ
  2. クラスターを作成
  3. エンドポイントと API キーを取得

設定

基本的な設定 (ローカル)

# .grepai/config.yaml
store:
  backend: qdrant
  qdrant:
    endpoint: localhost
    port: 6334

TLS を使用 (本番環境)

store:
  backend: qdrant
  qdrant:
    endpoint: qdrant.company.com
    port: 6334
    use_tls: true

API キーを使用 (Qdrant Cloud)

store:
  backend: qdrant
  qdrant:
    endpoint: your-cluster.aws.cloud.qdrant.io
    port: 6334
    use_tls: true
    api_key: ${QDRANT_API_KEY}

環境変数を設定:

export QDRANT_API_KEY="your-api-key"

設定オプション

オプションデフォルト説明
endpointlocalhostQdrant サーバーのホスト名
port6334gRPC ポート
use_tlsfalseTLS 暗号化を有効にする
api_keyなし認証キー

セットアップの確認

Qdrant が実行されているか確認

# REST API ヘルスチェック
curl http://localhost:6333/health

# 期待される出力: {"status":"ok"}

コレクションの確認 (インデックス作成後)

# コレクションをリスト
curl http://localhost:6333/collections

# コレクション情報を取得
curl http://localhost:6333/collections/grepai

GrepAI から確認

grepai status

# Qdrant バックエンド情報が表示されます

Qdrant ダッシュボード

http://localhost:6333/dashboard でウェブダッシュボードにアクセス:

  • コレクションを表示
  • ベクトルを閲覧
  • クエリを実行
  • パフォーマンスを監視

パフォーマンス特性

検索レイテンシ

コードベースサイズベクトル数検索時間
小 (1K ファイル)5,000<10ms
中 (10K ファイル)50,000<20ms
大 (100K ファイル)500,000<50ms

メモリ使用量

Qdrant は高速検索のためにベクトルをメモリに読み込みます:

ベクトル数次元メモリ
10,000768~60 MB
100,000768~600 MB
1,000,000768~6 GB

高度な設定

Qdrant サーバー設定

config/production.yaml を作成:

storage:
  storage_path: /qdrant/storage

service:
  grpc_port: 6334
  http_port: 6333
  max_request_size_mb: 32

optimizers:
  memmap_threshold_kb: 200000
  indexing_threshold_kb: 50000

Docker でマウント:

docker run -d \
  -v ./config:/qdrant/config \
  -v qdrant_storage:/qdrant/storage \
  qdrant/qdrant

コレクション設定

GrepAI は grepai という名前のコレクションを以下の設定で作成します:

  • ベクトルサイズ: 埋め込み次元に一致
  • 距離: コサイン類似度
  • 大規模データセット用のディスク上ストレージ

クラスタリング (高度な機能)

非常に大規模なデプロイの場合、Qdrant は分散モードをサポート:

# qdrant 設定
cluster:
  enabled: true
  p2p:
    port: 6335

バックアップと復元

スナップショット作成

# REST API 経由でスナップショットを作成
curl -X POST 'http://localhost:6333/collections/grepai/snapshots'

スナップショットから復元

# スナップショットから復元
curl -X PUT 'http://localhost:6333/collections/grepai/snapshots/recover' \
  -H 'Content-Type: application/json' \
  -d '{"location": "/path/to/snapshot"}'

GOB からのマイグレーション

  1. Qdrant を開始:
docker run -d --name qdrant -p 6333:6333 -p 6334:6334 qdrant/qdrant
  1. 設定を更新:
store:
  backend: qdrant
  qdrant:
    endpoint: localhost
    port: 6334
  1. 古いインデックスを削除:
rm .grepai/index.gob
  1. 再インデックス:
grepai watch

PostgreSQL からのマイグレーション

  1. Qdrant を開始
  2. Qdrant を使用するように設定を更新
  3. 再インデックス (埋め込みを再生成する必要があります)

よくある問題

問題: 接続が拒否された ✅ 解決方法: Qdrant が実行されていることを確認:

docker ps | grep qdrant
docker start grepai-qdrant

問題: gRPC 接続に失敗 ✅ 解決方法: ポート 6334 が公開されているか確認:

docker run -p 6334:6334 ...

問題: 認証に失敗 ✅ 解決方法: API キーを確認:

echo $QDRANT_API_KEY

問題: メモリ不足 ✅ 解決方法:

  • Qdrant 設定でディスク上ストレージを有効にする
  • Docker メモリ制限を増加させる
  • マネージドスケーリングのために Qdrant Cloud を使用

問題: 初期インデックス作成が遅い ✅ 解決方法: これは正常です。Qdrant はバックグラウンドで最適化します。インデックス作成完了後、検索は高速になります。

Qdrant vs PostgreSQL

機能QdrantPostgreSQL
検索速度⚡⚡⚡⚡⚡
セットアップの複雑さ簡単 (Docker)中程度
SQL クエリ
スケーラビリティ優秀良好
メモリ効率優秀良好
チーム認知度低い高い

推奨: 大規模なコードベースまたは最大パフォーマンスが必要な場合は Qdrant を使用します。SQL 統合が必要な場合またはチームが PostgreSQL に精通している場合は PostgreSQL を使用します。

ベストプラクティス

  1. 永続ボリュームを使用: /qdrant/storage をマウント
  2. 本番環境で TLS を有効にする: use_tls: true を設定
  3. API キーをセキュア化: 環境変数を使用
  4. メモリを監視: ベクトル検索はメモリ集約的
  5. 定期的なスナップショット: 大きな変更前にバックアップ

出力形式

Qdrant ストレージステータス:

✅ Qdrant Storage Configured

   Backend: Qdrant
   Endpoint: localhost:6334
   TLS: disabled
   Collection: grepai

   Contents:
   - Files: 5,000
   - Vectors: 25,000
   - Dimensions: 768

   Performance:
   - Connection: OK
   - Indexed: Yes
   - Search latency: ~15ms

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
yoanbernabeu
リポジトリ
yoanbernabeu/grepai-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/yoanbernabeu/grepai-skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: yoanbernabeu · yoanbernabeu/grepai-skills · ライセンス: MIT