← スキル一覧に戻る

weaviate-rag
by astoeffer
⭐ 0🍴 1📅 2026年1月24日
SKILL.md
name: weaviate-rag description: Implement RAG systems using Weaviate vector database. Use when building semantic search, document retrieval, or knowledge base systems. allowed-tools: Read, Write, Grep, Glob
Weaviate RAG Configuration Skill
Configure MoodleNRW RAG system with Weaviate vector store.
Trigger
- RAG system setup or troubleshooting
- Vector store configuration
- Document embedding requests
Running Services
- Weaviate HTTP:
localhost:8095 - Weaviate gRPC:
localhost:50055 - Chainlit UI:
localhost:8000
Server Paths
- RAG System:
/opt/cloodle/tools/ai/multi_agent_rag_system/ - Chatbot:
/opt/cloodle/tools/ai/moodle-chatbot/
Weaviate Client Configuration
import weaviate
client = weaviate.Client(
url="http://localhost:8095",
additional_headers={
"X-OpenAI-Api-Key": os.getenv("OPENAI_API_KEY", "")
}
)
Docker Commands
# Start Weaviate
cd /opt/cloodle/tools/ai/multi_agent_rag_system
docker-compose up -d
# Check status
docker ps | grep weaviate
# View logs
docker logs multi_agent_rag_system_weaviate_1
Schema Creation
schema = {
"class": "MoodleDocument",
"vectorizer": "text2vec-transformers",
"properties": [
{"name": "content", "dataType": ["text"]},
{"name": "source", "dataType": ["string"]},
{"name": "course_id", "dataType": ["int"]}
]
}
client.schema.create_class(schema)
Embedding Models (Local)
| Model | Dimensions | Best For |
|---|---|---|
| nomic-embed-text | 768 | General purpose |
| bge-m3 | 1024 | Multilingual |
| mxbai-embed-large | 1024 | High quality |
Start Chainlit
cd /opt/cloodle/tools/ai/multi_agent_rag_system
source .venv/bin/activate
chainlit run app.py
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です