自动路由到最便宜的AI提供商(OpenAI/Anthropic/Gemini)的API
API that auto-routes to the cheapest AI provider (OpenAI/Anthropic/Gemini)

原始链接: https://tokensaver.org/

提供的代码片段演示了如何使用各种编程语言(curl、JavaScript 的 `fetch`、Python 的 `requests`、PHP 和 Go)与 TokenSaver API 的 chat 端点进行交互。 所有示例执行相同的操作:使用 JSON 有效负载向 `https://tokensaver.org/api/chat` 发送 POST 请求。该有效负载包括一个电子邮件地址(“[email protected]”)和一条消息——来自“user”角色的问候语(“Hello!”)。 API 响应一个包含“message”和计费信息的 JSON 对象,特别是“provider”。每种语言的代码然后提取并打印消息内容和计费提供者到控制台。本质上,这些是启动与 TokenSaver 聊天并检索基本响应数据的不同方法。

## TokenSaver:AI API成本优化器 一个名为[TokenSaver](https://tokensaver.org)的新API旨在通过自动将请求路由到最便宜的可用提供商来简化和降低AI成本——目前包括OpenAI、Anthropic和Google的Gemini。 TokenSaver由一位对复杂的AI定价感到沮丧的开发者创建,它作为OpenAI API的直接替代品。它估计token的使用量,查询实时定价,并将请求导向最具成本效益的选择,并在需要时回退到替代方案。 创建者声称通常可以节省60-90%的成本,利用更便宜的模型(如Gemini Flash),同时在必要时仍然可以访问强大的选项(如GPT-4和Claude)。它提供30次免费请求,无需信用卡。 Hacker News讨论中的初步反应持谨慎态度,一些人质疑定价(最初的数据显示成本非常低),并对潜在诈骗表示担忧。
相关文章

原文

curl -X POST https://tokensaver.org/api/chat \ -H "Content-Type: application/json" \ -d '{ "email": "[email protected]", "messages": [ {"role": "user", "content": "Hello!"} ] }'

const response = await fetch('https://tokensaver.org/api/chat', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: '[email protected]', messages: [{ role: 'user', content: 'Hello!' }] }) }); const data = await response.json(); console.log(data.message); console.log('Provider:', data.billing.provider);

import requests response = requests.post( 'https://tokensaver.org/api/chat', json={ 'email': '[email protected]', 'messages': [{'role': 'user', 'content': 'Hello!'}] } ) data = response.json() print(data['message']) print('Provider:', data['billing']['provider'])

const response = await fetch('https://tokensaver.org/api/chat', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: '[email protected]', messages: [{ role: 'user', content: 'Hello!' }] }) }); const { message, billing } = await response.json(); console.log(message); console.log('Provider:', billing.provider);

$ch = curl_init('https://tokensaver.org/api/chat'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([ 'email' => '[email protected]', 'messages' => [['role' => 'user', 'content' => 'Hello!']] ])); $data = json_decode(curl_exec($ch), true); echo $data['message'];

payload := map[string]interface{}{ "email": "[email protected]", "messages": []map[string]string{ {"role": "user", "content": "Hello!"}, }, } jsonData, _ := json.Marshal(payload) resp, _ := http.Post( "https://tokensaver.org/api/chat", "application/json", bytes.NewBuffer(jsonData), )

联系我们 contact @ memedata.com