> ## Documentation Index
> Fetch the complete documentation index at: https://docs.venice.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Learn

> Complete, runnable projects built on the Venice API, from short walkthroughs to full repositories.

<div className="venice-learn">
  <div className="venice-learn-section">
    ## Walkthroughs

    <p className="venice-learn-lede">One capability, start to finish. Read the page, or open the notebook and run it.</p>

    <div className="venice-learn-row">
      <a className="venice-learn-card" href="/guides/media/meeting-notes">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="microphone-2" />
          </span>

          <span className="venice-learn-title">Meeting Notes with Speech to Text</span>
        </span>

        <span className="venice-learn-desc">Turn a recording into decisions and action items that link back to the moment they were agreed.</span>
        <span className="venice-learn-meta">Python · 8 min</span>
      </a>

      <a className="venice-learn-card" href="/guides/tools/document-extraction">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="file-text" />
          </span>

          <span className="venice-learn-title">Structured Data from Documents</span>
        </span>

        <span className="venice-learn-desc">Turn a PDF into typed records, and fall back to vision when there is no text to extract.</span>
        <span className="venice-learn-meta">Python · 9 min</span>
      </a>

      <a className="venice-learn-card" href="/guides/features/tool-using-agent">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="tool" />
          </span>

          <span className="venice-learn-title">Building a Tool-Using Agent</span>
        </span>

        <span className="venice-learn-desc">Give a model three read-only tools and let it explore a database it has never seen.</span>
        <span className="venice-learn-meta">Python · 10 min</span>
      </a>

      <a className="venice-learn-card" href="/learn/wallet-budget-agent">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="wallet" />
          </span>

          <span className="venice-learn-title">Wallet Budget Agent</span>
        </span>

        <span className="venice-learn-desc">Pay per request from a USDC wallet, with no API key and a ceiling the agent enforces on itself.</span>
        <span className="venice-learn-meta">Python · 8 min</span>
      </a>

      <a className="venice-learn-card" href="/learn/audio-research-notebook">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="headphones" />
          </span>

          <span className="venice-learn-title">Audio Research Notebook</span>
        </span>

        <span className="venice-learn-desc">Add your sources, ask questions that cite them, then generate a two-host audio overview.</span>
        <span className="venice-learn-meta">Python · 9 min</span>
      </a>

      <a className="venice-learn-card" href="/guides/tools/cited-web-answers">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="search" />
          </span>

          <span className="venice-learn-title">Cited Answers with Web Search</span>
        </span>

        <span className="venice-learn-desc">Answer a question with a brief where every claim links back to a source.</span>
        <span className="venice-learn-meta">Python · 7 min</span>
      </a>

      <a className="venice-learn-card" href="/guides/media/article-narration">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="microphone" />
          </span>

          <span className="venice-learn-title">Narrating Articles with Text-to-Speech</span>
        </span>

        <span className="venice-learn-desc">Turn any web article into a single narrated audio file.</span>
        <span className="venice-learn-meta">Python · 9 min</span>
      </a>
    </div>
  </div>

  <div className="venice-learn-section">
    ## Projects

    <p className="venice-learn-lede">Clone a repository and build the whole thing.</p>

    <div className="venice-learn-row">
      <a className="venice-learn-card" href="/learn/rust-llm-gateway">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="server" />
          </span>

          <span className="venice-learn-title">Rust LLM Gateway</span>
        </span>

        <span className="venice-learn-desc">An OpenAI-compatible gateway with auth, rate limits, streaming, and telemetry.</span>
        <span className="venice-learn-meta">Rust · 18 min</span>
      </a>

      <a className="venice-learn-card" href="/learn/security-code-reviewer">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="shield" />
          </span>

          <span className="venice-learn-title">Codebase Security Reviewer</span>
        </span>

        <span className="venice-learn-desc">Finds atomic vulnerabilities and chains them into exploit paths.</span>
        <span className="venice-learn-meta">Python · 24 min</span>
      </a>

      <a className="venice-learn-card" href="/learn/private-research-agent">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="robot" />
          </span>

          <span className="venice-learn-title">Private Research Agent</span>
        </span>

        <span className="venice-learn-desc">Plans searches, reads web sources, and writes cited Markdown briefings.</span>
        <span className="venice-learn-meta">Python · 18 min</span>
      </a>

      <a className="venice-learn-card" href="/learn/private-rag-bot">
        <span className="venice-learn-card-head">
          <span className="venice-learn-icon">
            <Icon icon="database" />
          </span>

          <span className="venice-learn-title">Private RAG Bot</span>
        </span>

        <span className="venice-learn-desc">Grounded, citable answers from your own documents with re-ranked retrieval.</span>
        <span className="venice-learn-meta">Python · 9 min</span>
      </a>
    </div>
  </div>
</div>

<div className="venice-learn">
  <div className="venice-learn-section">
    ## Keep learning

    <div className="venice-learn-links">
      <a href="/api-reference/api-spec">API reference <span className="venice-learn-arrow">→</span></a>
      <a href="/guides/tools/web-retrieval">Feature guides <span className="venice-learn-arrow">→</span></a>
      <a href="https://github.com/veniceai/api-docs/tree/main/notebooks" target="_blank" rel="noopener noreferrer">Notebook sources <span className="venice-learn-arrow">→</span></a>
      <a href="https://featurebase.venice.ai/changelog" target="_blank" rel="noopener noreferrer">Changelog <span className="venice-learn-arrow">→</span></a>
    </div>
  </div>
</div>
