| name | venice-ai |
| description | Full-platform Venice AI skill — model discovery, text generation with web search, embeddings, TTS, speech-to-text, and model comparison. Private, uncensored AI inference. Use when you need to generate text with specific models, search the web through an LLM, transcribe audio, create embeddings, or explore what models are available. |
| homepage | https://venice.ai |
| metadata | {"clawdbot":{"emoji":"🏛️","requires":{"bins":["python3"],"env":["VENICE_API_KEY"]},"primaryEnv":"VENICE_API_KEY","notes":"Full Venice AI platform access. For image/video generation, see venice-ai-media skill.","install":[{"id":"python-brew","kind":"brew","formula":"python","bins":["python3"],"label":"Install Python (brew)"}]}} |
Venice AI — Full Platform Skill
What is Venice AI?
Venice AI is the AI platform for people who don't want Big Tech watching over their shoulder. Unlike OpenAI, Anthropic, and Google — where every prompt is logged, analyzed, and potentially used to train future models — Venice offers true privacy with zero data retention on private models. Your conversations stay yours.
Venice is also uncensored: no content filters, no refusals, no "I can't help with that." The AI answers what you actually ask, whether that's creative fiction, security research, controversial topics, or anything else mainstream AI platforms won't touch.
Why agents should care:
- Private inference — Models marked "Private" have zero data retention. Process sensitive data without it leaking into training sets.
- Uncensored responses — No guardrails blocking legitimate use cases. Generate any content your workflow needs.
- OpenAI-compatible API — Drop-in replacement. Same API format, just change the base URL.
- 30+ models — From tiny efficient models to Claude Opus 4.5, GPT-5.2, and Venice's own uncensored models.
- Built-in web search — LLMs can search the web and cite sources in a single API call.
This skill gives you the full Venice platform: model discovery, text generation with Venice-specific superpowers (web search, uncensored mode, character personas, reasoning control), embeddings, TTS, speech-to-text, and intelligent model selection.
For image & video generation, use the companion venice-ai-media skill which has dedicated tools for those workflows.
⚠️ API changes: If something doesn't work as expected, check docs.venice.ai — the API specs may have been updated since this skill was written.
Prerequisites
Setup
Get Your API Key
- Create account at venice.ai
- Go to venice.ai/settings/api
- Click "Create API Key" → copy the key (starts with
vn_...)
Configure
Option A: Environment variable
export VENICE_API_KEY="vn_your_key_here"
Option B: Clawdbot config (recommended)
// ~/.clawdbot/clawdbot.json
{
skills: {
entries: {
"venice-ai": {
env: { VENICE_API_KEY: "vn_your_key_here" },
},
},
},
}
Verify
python3 {baseDir}/scripts/venice.py models --type text
Scripts
All operations go through a single CLI tool:
python3 {baseDir}/scripts/venice.py [command] [options]
Model Discovery & Selection
Venice has a huge model catalog spanning text, image, video, audio, and embeddings. The right model for a task depends on your needs: cost, speed, privacy, context length, and capabilities.
Browse Models
python3 {baseDir}/scripts/venice.py models --type text
python3 {baseDir}/scripts/venice.py models --type image
python3 {baseDir}/scripts/venice.py models --type text,image,video,audio,embedding
python3 {baseDir}/scripts/venice.py models --filter llama
Model Selection Guide
| Need | Recommended Model | Why |
|---|
| Cheapest text | qwen3-4b ($0.05/M in) | Tiny, private, fast |
| Best uncensored | venice-uncensored ($0.20/M in) | Venice's own uncensored model |
| Best private + smart | deepseek-v3.2 ($0.40/M in) | Private, great reasoning |
| Vision/multimodal | qwen3-vl-235b-a22b ($0.25/M in) | Private, sees images |
| Best coding | qwen3-coder-480b-a35b-instruct ($0.75/M in) | Private, massive coder |
| Frontier (budget) | grok-41-fast ($0.50/M in) | Fast, 262K context |
| Frontier (max quality) | claude-opus-45 ($6/M in) | Best overall quality |
| Reasoning | kimi-k2-thinking ($0.75/M in) | Strong chain-of-thought |
| Web search | Any model + enable_web_search | Built-in web search |
Privacy tiers: "Private" = zero data retention. "Anonymized" = logs stripped of identity but may be retained.
Text Generation (Chat Completions)
Venice implements the OpenAI chat completions API with extra superpowers.
Basic Generation
python3 {baseDir}/scripts/venice.py chat "What is the meaning of life?"
python3 {baseDir}/scripts/venice.py chat "Explain quantum computing" --model deepseek-v3.2
python3 {baseDir}/scripts/venice.py chat "Review this code" --system "You are a senior engineer. Be direct and critical."
echo "Summarize this" | python3 {baseDir}/scripts/venice.py chat --model qwen3-4b
python3 {baseDir}/scripts/venice.py chat "Write a story" --stream
Web Search Integration
Venice can search the web before answering — no external tools needed:
python3 {baseDir}/scripts/venice.py chat "What happened in tech news today?" --web-search auto
python3 {baseDir}/scripts/venice.py chat "Current Bitcoin price" --web-search on
python3 {baseDir}/scripts/venice.py chat "Latest AI research papers" --web-search on --web-citations
python3 {baseDir}/scripts/venice.py chat "Summarize this article: https://example.com/article" --web-scrape
Uncensored Mode
python3 {baseDir}/scripts/venice.py chat "Your uncensored question" --model venice-uncensored
python3 {baseDir}/scripts/venice.py chat "Your prompt" --no-venice-system-prompt
Reasoning Models
python3 {baseDir}/scripts/venice.py chat "Solve this math problem..." --model kimi-k2-thinking --reasoning-effort high
python3 {baseDir}/scripts/venice.py chat "Debug this code" --model qwen3-4b --strip-thinking
python3 {baseDir}/scripts/venice.py chat "Simple question" --model qwen3-4b --disable-thinking
Character Personas
Venice has public character personas that customize model behavior:
python3 {baseDir}/scripts/venice.py chat "Tell me a story" --character coder-dan
Advanced Options
python3 {baseDir}/scripts/venice.py chat "Be creative" --temperature 1.2 --max-tokens 4000
python3 {baseDir}/scripts/venice.py chat "List 5 colors as JSON" --json
python3 {baseDir}/scripts/venice.py chat "Question about the doc" --cache-key my-session-123
python3 {baseDir}/scripts/venice.py chat "Hello" --show-usage
Embeddings
Generate vector embeddings for semantic search, RAG, and recommendations:
python3 {baseDir}/scripts/venice.py embed "Venice is a private AI platform"
python3 {baseDir}/scripts/venice.py embed "first text" "second text" "third text"
python3 {baseDir}/scripts/venice.py embed --file texts.txt
python3 {baseDir}/scripts/venice.py embed "some text" --output json
Model: text-embedding-bge-m3 (private, $0.15/M tokens input)
Text-to-Speech (TTS)
Convert text to speech with 60+ multilingual voices:
python3 {baseDir}/scripts/venice.py tts "Hello, welcome to Venice AI"
python3 {baseDir}/scripts/venice.py tts "Exciting news!" --voice af_nova
python3 {baseDir}/scripts/venice.py tts --list-voices
python3 {baseDir}/scripts/venice.py tts "Some text" --output /tmp/speech.mp3
python3 {baseDir}/scripts/venice.py tts "Speaking slowly" --speed 0.8
Popular voices: af_sky, af_nova, am_liam, bf_emma, zf_xiaobei (Chinese), jm_kumo (Japanese)
Model: tts-kokoro (private, $3.50/M characters)
Speech-to-Text (Transcription)
Transcribe audio files to text:
python3 {baseDir}/scripts/venice.py transcribe audio.wav
python3 {baseDir}/scripts/venice.py transcribe recording.mp3 --timestamps
python3 {baseDir}/scripts/venice.py transcribe --url https://example.com/audio.wav
Supported formats: WAV, FLAC, MP3, M4A, AAC, MP4
Model: nvidia/parakeet-tdt-0.6b-v3 (private, $0.0001/audio second — essentially free)
Check Balance
python3 {baseDir}/scripts/venice.py balance
Shows your Diem, USD, and VCU balances.
Tips & Ideas to Try
🔍 Web Search + LLM = Research Assistant
Use --web-search on --web-citations to build a research workflow. Venice searches the web, synthesizes results, and cites sources — all in one API call. Try different models to see which gives the best summaries.
🔓 Uncensored Creative Writing
Venice's uncensored models don't have the guardrails that restrict other AI platforms. Great for fiction, roleplay scenarios, security research, or any topic other AIs refuse to engage with.
🧠 Model A/B Testing
Not sure which model is best for your task? Use the chat command with different --model flags and compare. Smaller models are surprisingly capable and much cheaper.
🔒 Privacy-First Workflows
If you're processing sensitive data, stick to "Private" models (shown in models output). Zero data retention means your prompts literally can't leak.
🎯 Prompt Caching for Agents
If you're running an agent loop that sends the same system prompt repeatedly, use --cache-key to get up to 90% cost savings on the cached portion.
🎤 Audio Pipeline
Combine TTS and transcription for audio workflows: generate spoken content with tts, process audio with transcribe. Both are private inference.
💡 Share What You Build
Created something cool with Venice? The community at discord.gg/askvenice loves seeing creative uses. Venice's Twitter @AskVenice also showcases community projects.
Model Feature Suffixes
Venice supports inline model configuration via suffixes — append parameters directly to the model name:
model_name:param1=value1:param2=value2
Examples:
--model "qwen3-4b:strip_thinking_response=true"
--model "qwen3-4b:disable_thinking=true"
Useful when you can't pass venice_parameters directly (e.g., through OpenAI-compatible clients).
Troubleshooting
| Problem | Solution |
|---|
VENICE_API_KEY not set | Set env var or configure in ~/.clawdbot/clawdbot.json |
Invalid API key | Verify at venice.ai/settings/api — keys start with vn_ |
Model not found | Run models --type text to see available models |
| Rate limited | Check --show-usage output for rate limit info |
| Slow responses | Try a smaller/faster model, or reduce --max-tokens |
Resources