Skills Plugins MCP Prompt Model 博客 我的中心

venice-embeddings

Call POST /embeddings on Venice. Covers request shape (input, model, encoding_format, dimensions, user), OpenAI compatibility, response compression (gzip/br), and practical usage for retrieval, clustering, and RAG.

DeepseekModel 官方收录技能 质量 优秀 · 78 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=veniceai-skills-skills-venice-embeddings-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name venice-embeddings description Call POST /embeddings on Venice. Covers request shape (input, model, encoding_format, dimensions, user), OpenAI compatibility, response compression (gzip/br), and practical usage for retrieval, clustering, and RAG. Venice Embeddings POST /api/v1/embeddings returns vector embeddings for strings. It's OpenAI-compatible: the request and response match https://api.openai.com/v1/embeddings closely enough that the OpenAI SDK works out of the box with baseURL: "https://api.venice.ai/api/v1" . Use when You're building retrieval / RAG / similarity search. You need text clustering, classification, deduplication, or reranking. You want Venice's "no-training, no-retention" stance on inference inputs — embeddings are generated and returned; the API does not publish E2EE semantics on /embeddings the way it does on selected chat models. Text-only. For image/multimodal signals, either run images through a vision chat model and embed the description, or pick a multimodal-capable embedding model from GET /models?type=embedding (the catalog changes; inspect model_spec on each row). Minimal request curl https://api.venice.ai/api/v1/embeddings \ -H "Authorization: Bearer $VENICE_API_KEY " \ -H "Content-Type: application/json" \ -H "Accept-Encoding: gzip, br" \ -d '{ "model": "text-embedding-bge-m3", "input": "Why is the sky blue?" }' { "object" : "list" , "model" : "text-embedding-bge-m3" , "data" : [ { "object" : "embedding" , "index" : 0 , "embedding" : [ 0.0023 , -0.0093 , 0.0158 , ... ] } ] , "usage" : { "prompt_tokens" : 8 , "total_tokens" : 8 } } Request schema Field Type Notes model string Required. Model ID from GET /models?type=embedding . input string | string[] | number[] | number[][] Required. Single string, array of strings (≤ 2048 entries), or pre-tokenized arrays. encoding_format "float" | "base64" Default "float" . Use "base64" for ~4× payload shrinkage; decode client-side. dimensions integer Optional. Truncate output dimensions. Only meaningful when the model's model_spec.supportsCustomDimensions === true — behavior on non-supporting models is model-dependent; test a small call before relying on it. user string Accepted for OpenAI compat. Discarded by Venice. input max tokens per string is capped at the model's model_spec.maxInputTokens (typically 8192). Batch arrays are capped at 2048 items . Venice returns one embedding per element, in order, with matching index . Response headers & compression Request Accept-Encoding: gzip, br . The response will include Content-Encoding accordingly. For long batches this matters — vectors are large. For x402 auth, X-Balance-Remaining reports your remaining USDC credits. Using the OpenAI SDK import OpenAI from 'openai' const client = new OpenAI ({ apiKey : process. env . VENICE_API_KEY , baseURL : 'https://api.venice.ai/api/v1' , }) const res = await client. embeddings . create ({ model : 'text-embedding-bge-m3' , input : [ 'first doc' , 'second doc' ], }) const vec0 = res. data [ 0 ]. embedding Batch-embedding pattern async function embedBatch ( texts : string [], batchSize = 64 ) { const out : number [][] = [] for ( let i = 0 ; i < texts. length ; i += batchSize) { const slice = texts. slice (i, i + batchSize) const res = await client. embeddings . create ({ model : 'text-embedding-bge-m3' , input : slice, encoding_format : 'float' , }) for ( const row of res. data ) out[i + row. index ] = row. embedding } return out } Keep batches ≤ model context limit total tokens. On 429 , back off exponentially and halve the batch — see venice-errors . Choosing a model Query GET /models?type=embedding for the current catalog. Each entry exposes: model_spec.embeddingDimensions — native output dimension (e.g. 1024 for BGE-M3). model_spec.maxInputTokens — max tokens per input string. model_spec.supportsCustomDimensions — whether dimensions can truncate the output. model_spec.pricing.input.usd / .diem — cost per million input tokens. Built-in options include text-embedding-bge-m3 , text-embedding-bge-en-icl , text-embedding-qwen3-8b , text-embedding-qwen3-0-6b , text-embedding-multilingual-e5-large-instruct , text-embedding-3-small , text-embedding-3-large , gemini-embedding-2-preview , text-embedding-nemotron-embed-vl-1b-v2 . Always pin the model ID — cosine distances are not comparable across different embedding models. Error handling Code Meaning 400 Validation error. Check details in the response for the exact field. 401 Auth / Pro-only model. 402 Insufficient balance. Bearer → INSUFFICIENT_BALANCE . x402 → structured PAYMENT_REQUIRED . 415 Wrong Content-Type — must be application/json . 429 Rate limited. 500 Inference failed; retry with jitter. 503 Model at capacity; retry later. Gotchas dimensions is only meaningful when model_spec.supportsCustomDimensions === true . Behavior on other models is model-dependent — test with a small request before relying on it. input must not be empty; Venice rejects empty strings with 400 . Whether the returned vectors are L2-normalized depends on the model — verify with Math.hypot(...v) ≈ 1 before assuming. For RAG, store model alongside the vector so you can re-embed on upgrade.
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。