← 返回列表

nurf-ai/ai:跨多家 AI 服务商的多模态 Go 模块,内置真实成本计量

nurf-ai/ai · Multimodal Go AI module with realistic cost tracking, not just tokens.

GitHub原文发布 未知首次收录 2026-10-16上架 2026-10-16 07:03

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。