Admite salida de transmisión de alta velocidad, múltiples rondas de diálogo, dibujo de IA sin marcas de agua, interpretación de documentos extensos, análisis de imágenes, implementación sin configuración, compatibilidad con tokens multicanal y limpieza automática de seguimientos de sesión.
Totalmente compatible con la interfaz ChatGPT.
También hay las siguientes ocho API gratuitas a las que debes prestar atención:
Interfaz Moonshot AI (Kimi.ai) para API kimi-free-api
Interfaz StepChat para API step-free-api
Interfaz Zhipu AI (Zhipu Qingyan) para API glm-free-api
Interfaz Metaso AI (Metaso) para API metaso-free-api
Interfaz iFlytek Spark para API sin chispa
Interfaz MiniMax (Conch AI) para API hailuo-free-api
Interfaz DeepSeek para API deepseek-free-api
Interfaz de Listening Intelligence (Emohaa) para API emohaa-free-api
La API inversa es inestable. Se recomienda ir a la nube oficial de Alibaba https://dashscope.console.aliyun.com/ para pagar y usar la API para evitar el riesgo de ser prohibido.
Esta organización y los individuos no aceptan donaciones ni transacciones financieras. ¡Este proyecto es puramente para investigación, intercambio y aprendizaje!
Es solo para uso personal y está prohibido proporcionar servicios externos o uso comercial para evitar presionar al servicio oficial, de lo contrario, ¡es bajo su propio riesgo!
Es solo para uso personal y está prohibido proporcionar servicios externos o uso comercial para evitar presionar al servicio oficial, de lo contrario, ¡es bajo su propio riesgo!
Es solo para uso personal y está prohibido proporcionar servicios externos o uso comercial para evitar presionar al servicio oficial, de lo contrario, ¡es bajo su propio riesgo!
Este enlace es solo para pruebas temporales. Impleméntelo usted mismo para uso a largo plazo.
https://udify.app/chat/qOXzVl5kkvhQXM8r
Iniciar sesión desde Tongyi Qianwen
Ingrese a Tongyi Qianwen e inicie una conversación, luego abra las herramientas de desarrollador con F12 y busque el valor de tongyi_sso_ticket
en Aplicación > Cookies. Esto se utilizará como el valor del token de portador de Autorización: Authorization: Bearer TOKEN
Inicie sesión desde Alibaba Cloud (no se recomienda si la cuenta tiene activos importantes, como servidores). Si la cuenta no ha ingresado a Tongyi Qianwen antes, primero debe ingresar el acuerdo de consentimiento; de lo contrario, no tendrá efecto.
Luego abra las herramientas de desarrollador con F12 y busque el valor de login_aliyunid_ticket
en Aplicación > Cookies. Esto se utilizará como el valor del token de portador de Autorización: Authorization: Bearer TOKEN
Puede proporcionar tongyi_sso_ticket o login_aliyunid_ticket para varias cuentas y utilizar el empalme proporcionado:
Autorización: Portador TOKEN1,TOKEN2,TOKEN3
Se seleccionará uno de estos cada vez que se solicite el servicio.
Prepare un servidor con una IP pública y abra el puerto 8000.
Extraiga la imagen e inicie el servicio.
docker run -it -d --init --name qwen-free-api -p 8000:8000 -e TZ=Asia/Shanghai vinlic/qwen-free-api:latest
Ver registros de servicio en tiempo real
docker logs -f qwen-free-api
Reiniciar servicio
docker restart qwen-free-api
detener el servicio
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
Nota: Es posible que algunas áreas de implementación no puedan conectarse a qwen. Si el registro del contenedor muestra un tiempo de espera de solicitud o no se puede conectar, cambie a otras áreas para la implementación. Nota: La instancia de contenedor de la cuenta gratuita dejará de ejecutarse automáticamente después de un período de inactividad, lo que provocará un retraso de 50 segundos o más en la siguiente solicitud. Se recomienda marcar Renderizar contenedor para mantener vivo.
Bifurca este proyecto en tu cuenta de github.
Visita Render e inicia sesión en tu cuenta de github.
Cree su servicio web (Nuevo+ -> Compile e implemente desde un repositorio Git -> Conecte su proyecto bifurcado -> Seleccione el área de implementación -> Seleccione el tipo de instancia como Gratis -> Crear servicio web).
Después de esperar a que se complete la construcción, copie el nombre de dominio asignado y empalme la URL para acceder.
Nota: El tiempo de espera de respuesta de la solicitud para las cuentas gratuitas de Vercel es de 10 segundos, pero la respuesta de la interfaz suele tardar más y es posible que encuentre un error de tiempo de espera 504 devuelto por Vercel.
Primero asegúrese de haber instalado el entorno Node.js.
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
Prepare un servidor con una IP pública y abra el puerto 8000.
Primero instale el entorno Node.js, configure las variables de entorno y confirme que el comando de nodo esté disponible.
Instalar dependencias
npm i
Instale PM2 para proteger el proceso
npm i -g pm2
Compile y construya. Cuando vea el directorio dist, la compilación estará completa.
npm run build
Iniciar servicio
pm2 start dist/index.js --name " qwen-free-api "
Ver registros de servicio en tiempo real
pm2 logs qwen-free-api
Reiniciar servicio
pm2 reload qwen-free-api
detener el servicio
pm2 stop qwen-free-api
¡Es más rápido y fácil utilizar el siguiente cliente de desarrollo secundario para acceder a los proyectos de la serie API gratuita y admite la carga de documentos/imágenes!
LobeChat desarrollado por Clivia https://github.com/Yanyutin753/lobe-chat
ChatGPT Web https://github.com/SuYxh/chatgpt-web-sea desarrollado por Guangguang@
Actualmente, admite la interfaz /v1/chat/completions
que es compatible con openai. Puede usar la interfaz de acceso de cliente que es compatible con openai u otros clientes, o usar servicios en línea como dify para acceder.
Interfaz de finalización de conversación, compatible con la API de finalización de chat de Openai.
ENVIAR /v1/chat/compleciones
El encabezado necesita establecer el encabezado de Autorización:
Authorization: Bearer [tongyi_sso_ticket/login_aliyunid_ticket]
Solicitar datos:
{
// 模型名称随意填写
"model" : " qwen " ,
// 目前多轮对话基于消息合并实现,某些场景可能导致能力下降且受单轮最大token数限制
// 如果您想获得原生的多轮对话体验,可以传入上一轮消息获得的id,来接续上下文
// "conversation_id": "bc9ef150d0e44794ab624df958292300-40811965812e4782bb87f1a9e4e2b2cd",
"messages" : [
{
"role" : " user " ,
"content" : "你是谁? "
}
],
// 如果使用SSE流请设置为true,默认false
"stream" : false
}
Datos de respuesta:
{
// 如果想获得原生多轮对话体验,此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
}
Interfaz para completar conversaciones, compatible con images-create-api de openai.
POST /v1/imagenes/generaciones
El encabezado necesita establecer el encabezado de Autorización:
Authorization: Bearer [tongyi_sso_ticket/login_aliyunid_ticket]
Solicitar datos:
{
// 可以乱填
"model" : " wanxiang " ,
"prompt" : "一只可爱的猫"
}
Datos de respuesta:
{
"created" : 1711507734 ,
"data" : [
{
"url" : " https://wanx.alicdn.com/wanx/1111111111/text_to_image/7248e85cfda6491aae59c54e7e679b17_0.png "
}
]
}
Proporcione una URL de archivo accesible o BASE64_URL para analizar.
ENVIAR /v1/chat/compleciones
El encabezado necesita establecer el encabezado de Autorización:
Authorization: Bearer [refresh_token]
Solicitar datos:
{
"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" : "文档里说了什么? "
}
]
}
]
}
Datos de respuesta:
{
"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
}
Proporcione una URL de imagen accesible o BASE64_URL para analizar.
Este formato es compatible con el formato API gpt-4-vision-preview y también puede utilizar este formato para transmitir documentos para su análisis.
ENVIAR /v1/chat/compleciones
El encabezado necesita establecer el encabezado de Autorización:
Authorization: Bearer [refresh_token]
Solicitar datos:
{
"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" : "图像描述了什么? "
}
]
}
]
}
Datos de respuesta:
{
"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
}
Compruebe si tongyi_sso_ticket o login_aliyunid_ticket están activos. Si live no es verdadero; de lo contrario, es falso. No llame a esta interfaz con frecuencia (menos de 10 minutos).
PUBLICAR /token/cheque
Solicitar datos:
{
"token" : " QIhaHrrXUaIrWMUmL... "
}
Datos de respuesta:
{
"live" : true
}
Si está utilizando el proxy inverso qwen-free-api de Nginx, agregue los siguientes elementos de configuración para optimizar el efecto de salida de la transmisión y optimizar la experiencia.
# 关闭代理缓冲。当设置为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 ;
Dado que el lado de inferencia no está en qwen-free-api, el token no se puede contar y se devolverá como un número fijo.