Spaces:
Sleeping
Sleeping
const express = require('express'); | |
const morgan = require('morgan'); | |
const { createProxyMiddleware } = require('http-proxy-middleware'); | |
const app = express(); | |
app.use(morgan('dev')); | |
app.use('/hf/v1/chat/completions', createProxyMiddleware({ | |
target: 'http://localhost:3010/v1/chat/completions', | |
changeOrigin: true | |
})); | |
app.get('/', (req, res) => { | |
const htmlContent = ` | |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>My Static Page</title> | |
</head> | |
<body> | |
<p> | |
Cursor To OpenAI Server <br /> | |
聊天来源: 自定义(兼容 OpenAI) <br /> | |
自定义端点(基本URL):<span id="endpoint-url"></span> <br /> | |
自定义API密钥:[抓取的Cursor Cookie,格式为user_...] <br /> | |
</p> | |
<script> | |
const url = new URL(window.location.href); | |
const link = url.protocol + '//' + url.host + '/hf/v1'; | |
document.getElementById('endpoint-url').textContent = link; | |
</script> | |
</body> | |
</html> | |
`; | |
res.send(htmlContent); | |
}); | |
const port = process.env.HF_PORT || 7860; | |
app.listen(port, () => { | |
console.log(`HF Proxy server is running at PORT: ${port}`); | |
}); |