Es unterstützt Hochgeschwindigkeits-Streaming-Ausgabe, mehrere Dialogrunden, wasserzeichenfreies KI-Zeichnen, Interpretation langer Dokumente, Bildanalyse, konfigurationsfreie Bereitstellung, Mehrkanal-Token-Unterstützung und automatische Bereinigung von Sitzungsspuren.
Vollständig kompatibel mit der ChatGPT-Schnittstelle.
Es gibt auch die folgenden acht kostenlosen APIs, auf die Sie achten sollten:
Schnittstelle von Moonshot AI (Kimi.ai) zur API kimi-free-api
StepChat-Schnittstelle zur API Step-Free-API
Zhipu AI (Zhipu Qingyan) Schnittstelle zur API glm-free-api
Metaso AI (Metaso) Schnittstelle zur API metaso-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 Alibaba Cloud https://dashscope.console.aliyun.com/ aufzurufen, um für die Nutzung der API zu zahlen, um das Risiko eines Verbots 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 dient nur zum vorübergehenden Testen. Bitte stellen Sie ihn für eine langfristige Nutzung selbst bereit.
https://udify.app/chat/qOXzVl5kkvhQXM8r
Melden Sie sich von Tongyi Qianwen aus an
Geben Sie Tongyi Qianwen ein und starten Sie eine Konversation, öffnen Sie dann die Entwicklertools mit F12 und suchen Sie den Wert von tongyi_sso_ticket
unter Anwendung > Cookies. Dieser wird als Bearer-Token-Wert von Authorization: Authorization: Bearer TOKEN
verwendet
Melden Sie sich über Alibaba Cloud an (nicht empfohlen, wenn das Konto über wichtige Assets wie Server verfügt). Wenn das Konto noch nicht bei Tongyi Qianwen eingegeben wurde, müssen Sie zuerst die Einwilligungsvereinbarung eingeben, da sie sonst nicht wirksam wird.
Öffnen Sie dann die Entwicklertools mit F12 und suchen Sie den Wert von login_aliyunid_ticket
unter Anwendung > Cookies. Dieser wird als Bearer-Token-Wert von Authorization: Authorization: Bearer TOKEN
verwendet
Sie können tongyi_sso_ticket oder login_aliyunid_ticket für mehrere Konten bereitstellen und das bereitgestellte Splicing verwenden:
Autorisierung: Inhaber TOKEN1, TOKEN2, TOKEN3
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 qwen-free-api -p 8000:8000 -e TZ=Asia/Shanghai vinlic/qwen-free-api:latest
Sehen Sie sich Serviceprotokolle in Echtzeit an
docker logs -f qwen-free-api
Dienst neu starten
docker restart qwen-free-api
Stoppen Sie den Dienst
docker stop qwen-free-api
version : ' 3 '
services :
qwen-free-api :
container_name : qwen-free-api
image : vinlic/qwen-free-api:latest
restart : always
ports :
- " 8000:8000 "
environment :
- TZ=Asia/Shanghai
Hinweis: Einige Bereitstellungsbereiche können möglicherweise keine Verbindung zu qwen 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 einer Zeit 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“).
Nachdem Sie auf den Abschluss der Konstruktion gewartet haben, kopieren Sie 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, die Schnittstellenantwort dauert jedoch normalerweise länger und es kann zu einem von Vercel zurückgegebenen 504-Timeout-Fehler kommen!
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/qwen-free-api
cd qwen-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 " qwen-free-api "
Sehen Sie sich Serviceprotokolle in Echtzeit an
pm2 logs qwen-free-api
Dienst neu starten
pm2 reload qwen-free-api
Stoppen Sie den Dienst
pm2 stop qwen-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 [tongyi_sso_ticket/login_aliyunid_ticket]
Daten anfordern:
{
// 模型名称随意填写
"model" : " qwen " ,
// 目前多轮对话基于消息合并实现,某些场景可能导致能力下降且受单轮最大token数限制
// 如果您想获得原生的多轮对话体验,可以传入上一轮消息获得的id,来接续上下文
// "conversation_id": "bc9ef150d0e44794ab624df958292300-40811965812e4782bb87f1a9e4e2b2cd",
"messages" : [
{
"role" : " user " ,
"content" : "你是谁? "
}
],
// 如果使用SSE流请设置为true,默认false
"stream" : false
}
Antwortdaten:
{
// 如果想获得原生多轮对话体验,此id,你可以传入到下一轮对话的conversation_id来接续上下文
"id" : " bc9ef150d0e44794ab624df958292300-40811965812e4782bb87f1a9e4e2b2cd " ,
"model" : " qwen " ,
"object" : " chat.completion " ,
"choices" : [
{
"index" : 0 ,
"message" : {
"role" : " assistant " ,
"content" : "我是阿里云研发的超大规模语言模型,我叫通义千问。 "
},
"finish_reason" : " stop "
}
],
"usage" : {
"prompt_tokens" : 1 ,
"completion_tokens" : 1 ,
"total_tokens" : 2
},
"created" : 1710152062
}
Schnittstelle zum Abschluss von Gesprächen, kompatibel mit der Images-Create-API von openai.
POST /v1/images/generations
Der Header muss den Authorization-Header festlegen:
Authorization: Bearer [tongyi_sso_ticket/login_aliyunid_ticket]
Daten anfordern:
{
// 可以乱填
"model" : " wanxiang " ,
"prompt" : "一只可爱的猫"
}
Antwortdaten:
{
"created" : 1711507734 ,
"data" : [
{
"url" : " https://wanx.alicdn.com/wanx/1111111111/text_to_image/7248e85cfda6491aae59c54e7e679b17_0.png "
}
]
}
Geben Sie eine zugängliche Datei-URL oder BASE64_URL zum Parsen an.
POST /v1/chat/completions
Der Header muss den Authorization-Header festlegen:
Authorization: Bearer [refresh_token]
Daten anfordern:
{
"model" : " qwen " ,
"messages" : [
{
"role" : " user " ,
"content" : [
{
"type" : " file " ,
"file_url" : {
"url" : " https://mj101-1317487292.cos.ap-shanghai.myqcloud.com/ai/test.pdf "
}
},
{
"type" : " text " ,
"text" : "文档里说了什么? "
}
]
}
]
}
Antwortdaten:
{
"id" : " b56ea6c9e86140429fa2de6a6ec028ff " ,
"model" : " qwen " ,
"object" : " chat.completion " ,
"choices" : [
{
"index" : 0 ,
"message" : {
"role" : " assistant " ,
"content": "文档中包含了四个古代魔法仪式或咒语的描述,它们似乎旨在影响或控制一个特定女性的情感和行为,使其对施术者产生强烈的爱意。以下是每个仪式的具体内容:nn1. **仪式一**(PMG 4.1390 – 1495):n - 施术者需留下一些面包,将其掰成七小块。n - 前往一处英雄、角斗士或其他暴力死亡者丧生的地方。n - 对着面包碎片念诵咒语后丢弃,并从该地取一些受污染的泥土扔进目标女性的住所。n - 咒语内容包括向命运三女神(Moirai)、罗马版的命运女神(Fates)、自然力量(Daemons)、饥荒与嫉妒之神以及非正常死亡者献祭食物,并请求他们以痛苦折磨目标,使她在梦中惊醒,心生忧虑与恐惧,最终跟随施术者的步伐并顺从其意愿。此过程以赫卡忒(Hecate)女神为命令的源泉。nn2. **仪式二**(PMG 4.1342 – 57):n - 施术者召唤恶魔(Daemon),通过一系列神秘的神祇名号(如Erekisephthe Araracharara Ephthesikere)要求其将名为Tereous的女子(Apia所生)带至施术者Didymos(Taipiam所生)身边。n - 请求该女子在灵魂、心智及女性器官上遭受剧烈痛苦,直至她主动找寻Didymos并与之紧密相连(唇对唇、发对发、腹部对腹部)。整个过程要求立即执行。nn3. **仪式三**(PGM 4.1265 – 74):n - 揭示了阿佛洛狄忒(Aphrodite)鲜为人知的名字——NEPHERIĒRI[nfr-iry-t]。n - 如果想赢得一位美丽女子的芳心,施术者应保持三天纯净,献上乳香,并在心中默念该名字七次。n - 这样的做法需持续七天,据说这样便能成功吸引女子。nn4. **仪式四**(PGM 4.1496 – 1):n - 施术者在燃烧的煤炭上供奉没药(myrrh),同时念诵咒语。n - 咒语将没药称为“苦涩的调和者”、“热力的激发者”,并命令它前往指定的女子(及其母亲的名字)处,阻止她进行日常活动(如坐、饮、食、注视他人、亲吻他人),迫使她心中只有施术者,对其产生强烈的欲望与爱意。n - 咒语还指示没药直接穿透女子的灵魂,驻留在其心中,焚烧其内脏、胸部、肝脏、气息、骨骼、骨髓,直到她来到施术者身边。nn这些仪式反映了古代魔法实践中试图借助超自然力量操控他人情感与行为的企图,涉及对神灵、恶魔、神秘名字及特定物质(如面包、泥土、乳香、没药)的运用,通常伴随着严格的仪式规程和咒语念诵。此类行为在现代伦理和法律框架下被视为不恰当甚至违法,且缺乏科学依据。"
},
"finish_reason" : " stop "
}
],
"usage" : {
"prompt_tokens" : 1 ,
"completion_tokens" : 1 ,
"total_tokens" : 2
},
"created" : 1712253736
}
Geben Sie eine zugängliche Bild-URL oder BASE64_URL zum Parsen an.
Dieses Format ist mit dem API-Format gpt-4-vision-preview kompatibel und Sie können dieses Format auch zum Übertragen von Dokumenten zum Parsen verwenden.
POST /v1/chat/completions
Der Header muss den Authorization-Header festlegen:
Authorization: Bearer [refresh_token]
Daten anfordern:
{
"model" : " qwen " ,
"messages" : [
{
"role" : " user " ,
"content" : [
{
"type" : " file " ,
"file_url" : {
"url" : " https://img.alicdn.com/imgextra/i1/O1CN01CC9kic1ig1r4sAY5d_!!6000000004441-2-tps-880-210.png "
}
},
{
"type" : " text " ,
"text" : "图像描述了什么? "
}
]
}
]
}
Antwortdaten:
{
"id" : " 895fbe7fa22442d499ba67bb5213e842 " ,
"model" : " qwen " ,
"object" : " chat.completion " ,
"choices" : [
{
"index" : 0 ,
"message" : {
"role" : " assistant " ,
"content" : "图像展示了通义千问的标志,一个紫色的六边形和一个蓝色的三角形,以及“通义千问”四个白色的汉字。 "
},
"finish_reason" : " stop "
}
],
"usage" : {
"prompt_tokens" : 1 ,
"completion_tokens" : 1 ,
"total_tokens" : 2
},
"created" : 1712254066
}
Überprüfen Sie, ob tongyi_sso_ticket oder login_aliyunid_ticket aktiv ist. Wenn „live“ nicht wahr ist, ist es andernfalls falsch. Rufen Sie diese Schnittstelle nicht häufig auf (weniger als 10 Minuten).
POST /token/check
Daten anfordern:
{
"token" : " QIhaHrrXUaIrWMUmL... "
}
Antwortdaten:
{
"live" : true
}
Wenn Sie den Nginx-Reverse-Proxy qwen-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 qwen-free-api befindet, kann das Token nicht gezählt werden und wird als feste Zahl zurückgegeben.