¿Cómo resolver el problema de no poder acceder a la API de OPENAI en China?
Domestic no ha podido conectarse directamente a la API OPENAI, la reciente api xai tampoco soporta el acceso directo a domestic, pero se puede seguir utilizando a traves del proxy vercel, el codigo es el siguiente:
En primer lugar, crear un almacén (se recomienda crear un nuevo almacén privado), crear un nuevo nombre de archivo: vercel.json
Editar para guardar:
{ "routes": [ { "src": "/", "dest": "/index.html" }, { "src": "/gemini/v1/(.*)", "dest": "https://generativelanguage.googleapis.com/v1/$1" }, { "src": "/gemini/v1beta/(.*)", "dest": "https://generativelanguage.googleapis.com/v1beta/$1" }, { "src": "/openai/v1/(.*)", "dest": "https://api.openai.com/v1/$1" }, { "src": "/groq/openai/v1/(.*)", "dest": "https://api.groq.com/openai/v1/$1" }, { "src": "/claude/v1/(.*)", "dest": "https://api.anthropic.com/v1/$1" }, { "src": "/cohere/v1/(.*)", "dest": "https://api.cohere.ai/v1/$1" }, { "src": "/xai/v1/(.*)", "dest": "https://api.x.ai/v1/$1" } ], "regions": [ "hnd1" ] }
A continuación, cree un nuevo index.html que se utilizará en la página principal para mostrar una descripción api, editar:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>API Access文档</title> <style> body { font-family: Arial, sans-serif; background-color: #f4f4f4; margin: 0; padding: 20px; } .container { max-width: 800px; margin: auto; background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); padding: 20px; margin-top: 20px; } h1 { text-align: center; color: #333; } p { color: #666; line-height: 1.6; } .api-info { background-color: #e9ecef; border-radius: 8px; padding: 15px; margin-top: 20px; } .api-url { font-family: 'Courier New', Courier, monospace; background-color: #d1ecf1; border-radius: 8px; padding: 10px; margin-top: 10px; } .api-example { background-color: #e9ecef; border-radius: 8px; padding: 15px; margin-top: 20px; } .code-block { background-color: #f1f8ff; border-radius: 8px; padding: 10px; margin-top: 10px; overflow-x: auto; } button { background-color: #007bff; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; margin-top: 10px; } button:hover { background-color: #0056b3; } #articlesummary { border-radius: 12px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); padding: 16px; margin-top: 16px; background-color: #fff; } #summarycontent { margin-top: 10px; } </style> </head> <body> <div class="container"> <h1>api access<br> API帮助文档</h1> <div class="api-info"> <h2>API Access Support</h2> <p>openai</p> <p>gemini</p> <p>groq</p> <p>claude</p> <p>cohere</p> <p>xai</p> </div> <div class="api-info"> <h2>API Endpoint</h2> <div class="code-block"> <pre>host/theapi</pre> <pre>EXP:https://url/xai</pre> </div> </div> </div> </body> </html>
A continuación, visite vercel.com, importar este repositorio, no necesita ninguna configuración, el despliegue directo se puede implementar, después de que el despliegue se ha completado enlazar su propio nombre de dominio se puede poner en una api para jugar:
Por ejemplo, si es xai, la dirección del proxy se escribe: https://url/xai
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...