Unterstützt Hochgeschwindigkeits-Streaming-Ausgabe, unterstützt die Super-Netzwerksuche von Secret Tower AI (vollständiges Netzwerk oder akademisch und drei Modi: prägnant, ausführlich und Recherche), Bereitstellung ohne Konfiguration und Unterstützung für Mehrkanal-Token.
Vollständig kompatibel mit der ChatGPT-Schnittstelle.
Es gibt auch die folgenden acht kostenlosen APIs, auf die Sie achten sollten:
Moonshot AI (Kimi.ai) Schnittstelle zur API kimi-free-api
StepChat-Schnittstelle zur API Step-Free-API
Zhipu AI (Zhipu Qingyan) Schnittstelle zur API glm-free-api
Alibaba Tongyi (Qwen) Schnittstelle zur API qwen-free-api
Iflytek Spark-Schnittstelle zur API spark-free-api
MiniMax-Schnittstelle (Conch AI) zur API hailuo-free-api
DeepSeek-Schnittstelle zur API deepseek-free-api
Listening Intelligence (Emohaa)-Schnittstelle zur API emohaa-free-api
Die Reverse-API ist instabil. Es wird empfohlen, die offizielle Metaso-KI https://metaso.cn/ zu verwenden, um das Risiko einer Sperre zu vermeiden.
Diese Organisation und Einzelpersonen akzeptieren keine finanziellen Spenden oder Transaktionen. Dieses Projekt dient ausschließlich der Forschung, dem Austausch und dem Lernen!
Es ist nur für den persönlichen Gebrauch bestimmt und es ist verboten, externe Dienste oder kommerzielle Nutzung bereitzustellen, um Druck auf den offiziellen Dienst auszuüben. Andernfalls geschieht dies auf eigenes Risiko!
Es ist nur für den persönlichen Gebrauch bestimmt und es ist verboten, externe Dienste oder kommerzielle Nutzung bereitzustellen, um Druck auf den offiziellen Dienst auszuüben. Andernfalls geschieht dies auf eigenes Risiko!
Es ist nur für den persönlichen Gebrauch bestimmt und es ist verboten, externe Dienste oder kommerzielle Nutzung bereitzustellen, um Druck auf den offiziellen Dienst auszuüben. Andernfalls geschieht dies auf eigenes Risiko!
Dieser Link ist nur eine vorübergehende Testfunktion. Wenn Sie auf eine Ausnahme stoßen, versuchen Sie es bitte später erneut.
https://udify.app/chat/46rRHl5xoVa4m1lo
Holen Sie sich uid
und sid
von der Secret Tower AI-Suche und verwenden Sie -
:
Geben Sie die Secret Tower AI-Suche ein, melden Sie sich bei Ihrem Konto an ( es wird empfohlen, sich bei Ihrem Konto anzumelden, da es sonst zu seltsamen Einschränkungen kommen kann ), öffnen Sie dann die Entwicklertools mit F12 und suchen Sie uid
und sid
-Werte unter Anwendung > Kekse.
Verbinden Sie UID und SID: uid-sid
, z. B. 65e91a6b2bac5b600dd8526a-5e7acc465b114236a8d9de26c9f41846
.
Dies dient als Bearer-Token-Wert für Authorization: Authorization: Bearer uid-sid
Hinweis: Es wird derzeit vermutet, dass Secret Tower eine Begrenzung der Gesamtzahl der Suchen nach IP-Adressen hat. Es wird empfohlen, an der IP-Rotation teilzunehmen.
Sie können die UID-Seite mehrerer Konten angeben ,
diese zusammen verwenden, um Folgendes bereitzustellen:
Authorization: Bearer uid-sid1,uid-sid2,uid-sid3
Eine davon wird bei jeder Anforderung des Dienstes ausgewählt.
Bitte bereiten Sie einen Server mit einer öffentlichen IP und offenem Port 8000 vor.
Ziehen Sie das Image und starten Sie den Dienst
docker run -it -d --init --name metaso-free-api -p 8000:8000 -e TZ=Asia/Shanghai vinlic/metaso-free-api:latest
Sehen Sie sich Serviceprotokolle in Echtzeit an
docker logs -f metaso-free-api
Dienst neu starten
docker restart metaso-free-api
Stoppen Sie den Dienst
docker stop metaso-free-api
version : ' 3 '
services :
metaso-free-api :
container_name : metaso-free-api
image : vinlic/metaso-free-api:latest
restart : always
ports :
- " 8000:8000 "
environment :
- TZ=Asia/Shanghai
labels :
- vinlic.scope.metaso=metaso
watchtower :
image : containrrr/watchtower
restart : unless-stopped
command :
--cleanup
--scope metaso
--interval 600
--include-restarting
# 可以配置通知地址,具体支持列表请查看:https://containrrr.dev/shoutrrr/v0.8/services/overview/
# --notification-url="bark://{填入bark的token}@api.day.app/{填入bark的token}/metaso-image-just-updated?title=Notification"
volumes :
- /var/run/docker.sock:/var/run/docker.sock
Hinweis: Einige Bereitstellungsbereiche können möglicherweise keine Verbindung zu Metaso herstellen. Wenn im Containerprotokoll eine Zeitüberschreitung der Anforderung angezeigt wird oder keine Verbindung hergestellt werden kann, wechseln Sie bitte zur Bereitstellung in andere Bereiche! Hinweis: Die Containerinstanz des kostenlosen Kontos stoppt automatisch nach einem Zeitraum der Inaktivität, was zu einer Verzögerung von 50 Sekunden oder mehr bei der nächsten Anfrage führt. Es wird empfohlen, „Container am Leben halten“ zu aktivieren
Verzweigen Sie dieses Projekt in Ihr Github-Konto.
Besuchen Sie Render und melden Sie sich bei Ihrem Github-Konto an.
Erstellen Sie Ihren Webdienst (Neu+ -> Erstellen und Bereitstellen aus einem Git-Repository -> Verbinden Sie Ihr geforktes Projekt -> Wählen Sie den Bereitstellungsbereich aus -> Wählen Sie den Instanztyp als „Kostenlos“ -> „Webdienst erstellen“).
Kopieren Sie nach Abschluss der Konstruktion den zugewiesenen Domänennamen und verbinden Sie die URL für den Zugriff.
Hinweis: Das Anforderungsantwort-Timeout für kostenlose Vercel-Konten beträgt 10 Sekunden, aber die Schnittstellenantwort dauert normalerweise länger und es kann sein, dass Vercel einen 504-Timeout-Fehler zurückgibt!
Bitte stellen Sie sicher, dass Sie zuerst die Node.js-Umgebung installiert haben.
npm i -g vercel --registry http://registry.npmmirror.com
vercel login
git clone https://github.com/LLM-Red-Team/metaso-free-api
cd metaso-free-api
vercel --prod
Bitte bereiten Sie einen Server mit einer öffentlichen IP und offenem Port 8000 vor.
Bitte installieren Sie zunächst die Node.js-Umgebung, konfigurieren Sie die Umgebungsvariablen und bestätigen Sie, dass der Knotenbefehl verfügbar ist.
Abhängigkeiten installieren
npm i
Installieren Sie PM2 zur Prozessüberwachung
npm i -g pm2
Kompilieren und erstellen. Wenn Sie das dist-Verzeichnis sehen, ist der Build abgeschlossen.
npm run build
Dienst starten
pm2 start dist/index.js --name " metaso-free-api "
Sehen Sie sich Serviceprotokolle in Echtzeit an
pm2 logs metaso-free-api
Dienst neu starten
pm2 reload metaso-free-api
Stoppen Sie den Dienst
pm2 stop metaso-free-api
Es ist schneller und einfacher, den folgenden sekundären Entwicklungsclient zu verwenden, um auf die Projekte der Free-API-Serie zuzugreifen, und unterstützt das Hochladen von Dokumenten/Bildern!
LobeChat entwickelt von Clivia https://github.com/Yanyutin753/lobe-chat
ChatGPT-Web https://github.com/SuYxh/chatgpt-web-sea entwickelt von Guangguang@
Derzeit wird die mit openai kompatible Schnittstelle /v1/chat/completions
unterstützt. Sie können die mit openai oder anderen Clients kompatible Client-Zugriffsschnittstelle verwenden oder Online-Dienste wie dify verwenden, um darauf zuzugreifen.
Schnittstelle zum Abschluss von Gesprächen, kompatibel mit der Chat-Completions-API von openai.
POST /v1/chat/completions
Der Header muss den Authorization-Header festlegen:
Authorization: Bearer [token]
Daten anfordern:
{
// 全网model名称支持 -> 简洁:concise / 深入:detail / 研究:research
// 学术model名称支持 -> 学术-简洁:concise-scholar / 学术-深入:detail-scholar / 学术-研究:research-scholar
// model乱填的话,可以通过tempature参数来控制(但不支持学术):简洁:< 0.4 / 深入:>= 0.4 && < 0.7 / 研究:>= 0.7
// model乱填的话,还可以通过消息内容包含指令来控制:↓↓↓
// 简洁 -> 简洁搜索小米su7 / 深入 -> 深入搜索小米su7 / 研究 -> 研究搜索小米su7
// 学术-简洁 -> 学术简洁搜索:小米su7 / 学术-深入 -> 学术深入搜索小米su7 / 学术研究 -> 学术研究搜索小米su7
// 优先级:model > 消息内容指令 > tempature
"model" : " concise " ,
"messages" : [
{
"role" : " user " ,
"content" : "秘塔AI "
}
],
// 如果使用SSE流请设置为true,默认false
"stream" : false
}
Antwortdaten:
{
"id" : " 8466827997659213824 " ,
"model" : " concise " ,
"object" : " chat.completion " ,
"choices" : [
{
"index" : 0 ,
"message" : {
"role" : " assistant " ,
"content" : "秘塔AI搜索是上海秘塔网络科技有限公司在2024年初推出的一款新产品,被誉为中国版Perplexity。它利用自研的大模型MetaLLM,能够直接对用户的提问进行理解和回答,提供结构化、准确、直接的搜索结果,并明确列出来源参考,无需科学上网,解决了语言理解上的误差[[1]]。秘塔AI搜索通过其强大的语义理解能力和全网搜索功能,为用户提供了一个高效、无广告、信息丰富的搜索体验[[2]]。此外,秘塔AI搜索的特点包括没有广告,直达结果;结构化信息展示;以及信息来源追溯,为每条搜索结果提供了来源链接,用户可以轻松溯源验证信息的出处和可靠性[[4]]。秘塔科技成立于2018年4月,是一家新锐科技公司,致力于运用AI技术赋能专业场景,进行技术研发与产品落地[[3]]。 n "
},
"finish_reason" : " stop "
}
],
"usage" : {
"prompt_tokens" : 1 ,
"completion_tokens" : 1 ,
"total_tokens" : 2
},
"created" : 1712859314
}
Überprüfen Sie, ob das Token aktiv ist. Andernfalls ist es falsch. Rufen Sie diese Schnittstelle nicht häufig auf (weniger als 10 Minuten).
POST /token/check
Daten anfordern:
{
"token" : " 65e91a6b2bac5b600dd8526a-5e7acc465b114236a8d9de26c9f41846 "
}
Antwortdaten:
{
"live" : true
}
Wenn Sie Nginx Reverse Proxy Metaso-Free-API verwenden, fügen Sie bitte die folgenden Konfigurationselemente hinzu, um den Ausgabeeffekt des Streams und das Erlebnis zu optimieren.
# 关闭代理缓冲。当设置为off时,Nginx会立即将客户端请求发送到后端服务器,并立即将从后端服务器接收到的响应发送回客户端。
proxy_buffering off ;
# 启用分块传输编码。分块传输编码允许服务器为动态生成的内容分块发送数据,而不需要预先知道内容的大小。
chunked_transfer_encoding on ;
# 开启TCP_NOPUSH,这告诉Nginx在数据包发送到客户端之前,尽可能地发送数据。这通常在sendfile使用时配合使用,可以提高网络效率。
tcp_nopush on ;
# 开启TCP_NODELAY,这告诉Nginx不延迟发送数据,立即发送小数据包。在某些情况下,这可以减少网络的延迟。
tcp_nodelay on ;
# 设置保持连接的超时时间,这里设置为120秒。如果在这段时间内,客户端和服务器之间没有进一步的通信,连接将被关闭。
keepalive_timeout 120 ;
Da sich die Inferenzseite nicht in metaso-free-api befindet, kann das Token nicht gezählt werden und wird als feste Zahl zurückgegeben.