Skip to main content
CrewAI enables you to build autonomous multi-agent systems where specialized AI agents collaborate on complex tasks. Venice AI works as a drop-in LLM provider thanks to OpenAI compatibility.

Setup

Basic Configuration

Configure Venice as CrewAI’s LLM provider using the OpenAI-compatible interface:
Or configure per-agent with the LLM object:

Your First Crew

Create a simple research crew with two agents:

Multi-Agent Product Analysis Crew

A more complex example with specialized agents:

Using Tools

Enhance agents with web search and other tools:
SerperDevTool requires a SERPER_API_KEY environment variable from serper.dev. As an alternative, you can use Venice’s built-in web search by passing venice_parameters: {"enable_web_search": "auto"} via model_kwargs — no extra API key needed. See the LangChain guide’s Web Search Integration for an example.

Model Selection Guide for CrewAI

Choose the right Venice model for each agent role:

Cost Optimization Tips

  1. Use cheaper models for simpler agents: Not every agent needs a flagship model. Use qwen3-4b for formatting, summarizing, or simple extraction.
  2. Use venice-uncensored for creative/critical roles: It’s fast, cheap, and won’t refuse uncomfortable analyses.
  3. Reserve flagship models for reasoning: Use zai-org-glm-5-1 only for agents that need complex reasoning or reliable function calling.
  4. Limit max iterations: Set max_iter on agents to prevent runaway token usage:

Privacy Advantage

Venice’s privacy guarantees make it ideal for CrewAI use cases involving:
  • Confidential business strategy — Zero data retention means your competitive analysis stays private
  • Sensitive data processing — Private models never log or store your data
  • Red team exercises — Uncensored models give honest feedback without content filtering

CrewAI Docs

Official CrewAI documentation

Venice Models

Browse all Venice models