국내는 OPENAI API를 직접 연결할 수 없었고, 최근 xai API도 국내 직접 접속을 지원하지 않지만, 버셀 프록시를 통해 계속 사용할 수 있으며, 코드는 아래와 같습니다:
우선, 창고를 생성하고(새 비공개 창고를 생성하는 것이 좋습니다), 새 파일 이름(vercel.json)을 생성합니다.
편집하여 저장합니다:
{ "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" ] }
그런 다음 첫 페이지에서 API 설명을 표시하는 데 사용할 새 index.html을 만들고 편집합니다:
<!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>
그런 다음 vercel.com을 방문하여 이 저장소를 가져오면 구성할 필요 없이 직접 배포할 수 있으며, 배포가 완료된 후 자신의 도메인 이름을 하나의 API에 바인딩하여 재생할 수 있습니다:
예를 들어 xai인 경우 프록시 주소는 다음과 같이 작성됩니다: https://url/xai
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...