模型与多模态工具
nurf-ai/ai:跨多家 AI 服务商的多模态 Go 模块,内置真实成本计量
nurf-ai/ai · Multimodal Go AI module with realistic cost tracking, not just tokens.
ELI5:它是什么,解决什么问题
nurf-ai/ai 是一个 Go 语言模块,用于在多家 AI 服务商之间统一构建聊天、流式输出、推理、工具调用、结构化输出、嵌入、语音转文字、文字转语音、音效、音乐生成、实时语音、内容审核、图像生成与编辑、视频生成等能力。其特色是内置按模型计价器,可估算 token、图像、视频秒数、语音字符与音频时长等真实成本,并通过 models.json 集中维护模型费率与上下文窗口。
核心能力与快速开始
★ 1 · Go
- 能做什么
- 提供统一的 Go 接口,封装多家 AI 服务商:LLM 聊天、流式(迭代器与 channel 两种方式,可回退到 Chat)、推理、工具调用、结构化输出(含视觉输入的多模态结构化输出)、文本嵌入、图像生成与编辑、视频生成(文生视频/图生视频,含按价格与可用性路由最便宜服务商)、语音转文字、文字转语音、音效、音乐与带人声歌曲生成、实时语音(WebSocket 双向音频与工具调用)、内容审核。内置计量与定价:SetLLMMeter/SetSTTMeter 等上报 UsageEvent,EstimateCostFull、EstimateVideoCost、EstimateTTSCost、EstimateSTTCost、EstimateAudioCost、EstimateVideoCostByTokens、EstimateImageCostByTokens 按模型估算成本,费率与上下文窗口集中在 models.json 并在编译时嵌入。System One 支持以 noul(布尔概率)、choice(分类)、score(序数)类型问题批量评估内容。
- 适用场景
- 在 Go 项目中统一接入 Anthropic、OpenAI、Gemini、Ollama、Hugging Face、OpenRouter、ElevenLabs、fal、MiniMax 等服务商,构建多模态应用;为会话、语音、图像、视频等调用做按模型成本统计与分摊(通过 meter 回调与上下文标注 WithMeterCallerID/WithMeterOperation/WithMeterMetadata);实现实时语音助手并在会话中调用工具;用 System One 对内容做带概率的自动判定,如紧急程度与情绪评分。
- 项目形态
- 开发框架
- 部署方式
- 未说明
- 主要依赖
- Go 语言模块(go get github.com/nurf-ai/ai);流式迭代器方式需 Go 1.23+;使用需自备各服务商 API Key;集成测试需在 .env.test 中填写密钥,未填密钥的服务商会跳过。硬件与运行环境要求未说明。
- 使用限制
- README 中的能力覆盖矩阵显示部分能力尚未运行或未通过(用 — 表示未运行、✗ 表示失败),并非所有服务商支持全部功能;图像生成在 openai、gemini、fal、openrouter 之外未列出;OpenRouter 等按次上报成本的服务商标注为 pricing: dynamic,不提供固定费率;API 成本、配额与商用许可条件未说明。
- 许可证
- MIT
- 最近推送
- 2026-10-15 08:26
资料检查:2026-10-16 07:00 · 卡片整理:2026-10-16 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
在 Go 项目中通过该模块统一接入多家 AI 服务商的聊天、流式输出、工具调用、结构化输出、嵌入、语音、图像与视频生成等能力,并利用内置按模型计价器估算 token、图像、视频秒数、语音字符与音频时长等真实成本。
查看内容依据
Multimodal Go module for building across AI providers, with realistic cost tracking baked in, not just token counts.
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
在评估或规划多模态 AI 功能时,参考该模块覆盖的聊天、推理、工具调用、结构化输出、语音转文字、文字转语音、音效、音乐生成、实时语音、内容审核、图像生成与编辑、视频生成等能力清单,以及按模型计价器对 token、图像、视频秒数、语音字符与音频时长的成本估算方式。
查看内容依据
From the obvious to the overlooked: chat, streaming, reasoning, tool use, structured output, system one, embeddings, speech-to-text, text-to-speech, sound effects, music generation, realtime voice, moderation, image gen & editing, video gen.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。