跳到主要内容
知仓学习社ZHICANG

weaviate-cookbooks

Build Weaviate AI apps from official cookbook blueprints for RAG, agentic RAG, data exploration, multimodal PDF search, async clients, and frontends.

读凭据执行命令联网严重 15 · 高危 0sickn33/agentic-awesome-skills

它会碰到什么

扫了多少12 个文本文件,105 KB
它会碰到什么读凭据执行命令联网
命中总数17 处
命中统计严重 15 · 高 0 · 中 0 · 低 0
逐条看命中(15 条严重或高危)
  • 严重 references/data_explorer.md:40cred-paths
    2. Create `.env` from the canonical template in `environment_requirements.md`, then add app-specific fields (for example, `CORS_ORIGINS`).
  • 严重 references/data_explorer.md:85cred-paths
    - Pydantic settings should read from process environment; local `.env` loading is optional for local development.
  • 严重 references/environment_requirements.md:36cred-paths
    ## Canonical `.env` Template
  • 严重 references/environment_requirements.md:73cred-paths
    1. Create a local `.env` file from this template.
  • 严重 references/environment_requirements.md:78cred-paths
    4. Keep `.env` local only and gitignored.
  • 严重 references/project_setup.md:13cred-paths
    3. Create `.gitignore` before any local `.env` file.
  • 严重 references/project_setup.md:14cred-paths
    4. Create `.env` from [environment_requirements.md](environment_requirements.md).
  • 严重 references/project_setup.md:42cred-paths
    ### `.env`
  • 严重 references/project_setup.md:45cred-paths
    - Keep real `.env` values local only.
  • 严重 references/project_setup.md:65cred-paths
    "Read(./.env)",
  • 严重 references/project_setup.md:66cred-paths
    "Read(./.env.*)",
  • 严重 references/project_setup.md:67cred-paths
    "Read(./**/.env)",
  • 严重 references/project_setup.md:68cred-paths
    "Read(./**/.env.*)",
  • 严重 references/query_agent_chatbot.md:39cred-paths
    2. Create `.env` from the canonical template in `environment_requirements.md`, then add app-specific fields (for example, `COLLECTIONS`).
  • 严重 references/query_agent_chatbot.md:83cred-paths
    - Pydantic settings should read from process environment; local `.env` loading is optional for local development.

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Weaviate Cookbooks

Overview

This skill provides an index of implementation guides and foundational requirements for building Weaviate-powered AI applications. Use the references to quickly scaffold full-stack applications with best practices for connection management, environment setup, and application architecture.

When to Use This Skill

  • Use when the user wants a Weaviate-backed RAG, agentic RAG, chatbot, data explorer, or multimodal document-search application.
  • Use when selecting between cookbook patterns before writing a full-stack Weaviate app.
  • Use when the project needs Weaviate environment, setup, async-client, or frontend guidance.
  • Use when the user asks for an official Weaviate blueprint rather than a generic vector database recipe.

Weaviate Cloud Instance

If the user does not have an instance yet, direct them to the cloud console to register and create a free sandbox. Create a Weaviate instance via Weaviate Cloud.

Before Building Any Cookbook

Follow these shared guidelines before generating any cookbook app:

  • [Project Setup Contract](references/project_setup.md)
  • [Environment Requirements](references/environment_requirements.md)

Then proceed to the specific cookbook reference below.

Cookbook Index

  • [Query Agent Chatbot](references/query_agent_chatbot.md): Build a full-stack chatbot using Weaviate Query Agent with streaming and chat history support.
  • [Data Explorer](references/data_explorer.md): Build a full-stack data explorer app including sorting, keyword search and tabular view of weaviate data.
  • [Multimodal RAG: Building Document Search](references/pdf_multimodal_rag.md): Build a multimodal Retrieval-Augmented Generation (RAG) system using Weaviate Embeddings (ModernVBERT/colmodernvbert) and Ollama with Qwen3-VL for generation.
  • [Basic RAG](references/basic_rag.md): Implement basic retrieval and generation with Weaviate. Useful for most forms of data retrieval from a Weaviate collection.
  • [Advanced RAG](references/advanced_rag.md): Improve on basic RAG by adding extra features such as re-ranking, query decomposition, query re-writing, LLM filter selection.
  • [Basic Agent](references/basic_agent.md): Build a tool-calling AI agent with structured outputs using DSPy. Covers AgentResponse signatures, RouterAgent, tool design, and sequential multi-step loops.
  • [Agentic RAG](references/agentic_rag.md): Build RAG-powered AI agents with Weaviate. Covers naive RAG tools, hierarchical RAG with LLM-created filters, vector DB memory, Weaviate Query Agent, and Elysia integration.

Interface (Optional)

Use this when the user explicitly asks for a frontend for their Weaviate backend.

  • [Frontend Interface](references/frontend_interface.md): Build a Next.js frontend to interact with the Weaviate backend.

Client Usage

  • [Async Client](references/async_client.md): Guide for using the Weaviate Python async client in production applications (FastAPI, async frameworks). Covers connection patterns, lifecycle management, common pitfalls, and multi-cluster setups.

Limitations

  • Cookbook blueprints still need adaptation to the user's data model, embedding provider, auth model, deployment platform, and latency/cost targets.
  • This skill does not validate live Weaviate credentials, cloud quotas, or model availability unless the user provides and approves the relevant environment.
  • Generated apps should be reviewed for security, data privacy, prompt injection exposure, and production observability before launch.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 3 个不同仓库或目录里都有叫 weaviate-cookbooks 的技能。它们内容并不相同,别混用: