weaviate-rag

📁 astoeffer/plugin-marketplace 📅 8 days ago
1
总安装量
1
周安装量
#50435
全站排名
安装命令
npx skills add https://github.com/astoeffer/plugin-marketplace --skill weaviate-rag

Agent 安装分布

replit 1
opencode 1
codex 1
claude-code 1
gemini-cli 1

Skill 文档

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