最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Claude Code + Qwen的配置詳細(xì)步驟

  發(fā)布時間:2026-05-11 10:04:49   作者:IT樂手   我要評論
本文介紹了配置一個代理服務(wù)器來轉(zhuǎn)發(fā)Claude和Qwen的請求,以便兼容不同的請求格式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

由于 Claude Code 和 Qwen 的請求格式有點(diǎn)不兼容,需要另外寫一個代理來確保正常地請求

使用代理攔截和修改請求

const http = require('http');
const https = require('https');
const targetHost = 'dashscope.aliyuncs.com';
const targetPath = '/apps/anthropic/v1/messages';
const server = http.createServer((req, res) => {
    // 處理 OPTIONS 預(yù)檢請求(CORS)
    if (req.method === 'OPTIONS') {
        res.writeHead(200, {
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Methods': 'POST, OPTIONS',
            'Access-Control-Allow-Headers': '*'
        });
        res.end();
        return;
    }
    // 只處理 POST 請求
    if (req.method !== 'POST') {
        res.writeHead(405);
        res.end('Method Not Allowed');
        return;
    }
    let body = '';
    req.on('data', chunk => { body += chunk; });
    req.on('end', () => {
        // 檢查 body 是否為空
        if (!body || body.trim() === '') {
            console.error('收到空請求體');
            res.writeHead(400);
            res.end('Empty request body');
            return;
        }
        try {
            const originalReq = JSON.parse(body);
            // 修改 max_tokens
            if (originalReq.max_tokens > 8192) {
                originalReq.max_tokens = 8192;
                console.log(`? 調(diào)整 max_tokens 為 8192`);
            }
            // 確保 top_p 等參數(shù)也在范圍內(nèi)
            if (originalReq.top_p && originalReq.top_p > 1) {
                originalReq.top_p = 0.95;
                console.log(`? 調(diào)整 top_p 為 0.95`);
            }
            const options = {
                hostname: targetHost,
                path: targetPath,
                method: 'POST',
                headers: {
                    ...req.headers,
                    'host': targetHost,
                    'content-length': Buffer.byteLength(JSON.stringify(originalReq))
                }
            };
            const proxyReq = https.request(options, (proxyRes) => {
                res.writeHead(proxyRes.statusCode, proxyRes.headers);
                proxyRes.pipe(res);
            });
            proxyReq.write(JSON.stringify(originalReq));
            proxyReq.end();
            console.log(`? 請求轉(zhuǎn)發(fā)成功 - max_tokens: ${originalReq.max_tokens}`);
        } catch(e) {
            console.error('? Proxy error:', e.message);
            console.error('原始 body 內(nèi)容:', body.substring(0, 200));
            res.writeHead(500);
            res.end('Proxy error: ' + e.message);
        }
    });
});
server.listen(8080, () => {
    console.log('? Proxy running on http://localhost:8080');
});

然后修改settings.json:**

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "你的apikey",
    "ANTHROPIC_BASE_URL": "http://localhost:8080",
    "ANTHROPIC_MODEL": "qwen3-coder-plus"
  }
}

如果還需要中文回答,可以配置提示詞

在 claude 根目錄下放 CLAUDE.mdsettings.json同級位置 )

# 語言規(guī)則
- 請始終使用簡體中文回答我的所有問題和請求。
- 代碼注釋使用中文,但函數(shù)名和變量名保持英文。
- 技術(shù)術(shù)語可以保留英文,但需提供中文解釋。

使用方法

先用 node 運(yùn)行 proxy.js 最后再啟動 claude 就可以用了

到此這篇關(guān)于Claude Code + Qwen 的配置方法的文章就介紹到這了,更多相關(guān)Claude Code Qwen配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

库尔勒市| 德保县| 民乐县| 白城市| 阿尔山市| 铁岭市| 孝感市| 金门县| 噶尔县| 开封县| 稻城县| 获嘉县| 历史| 保德县| 孟津县| 贞丰县| 绥江县| 称多县| 淮北市| 正阳县| 出国| 麻栗坡县| 博客| 隆化县| 德化县| 安康市| 邓州市| 新化县| 舟曲县| 五河县| 察哈| 临海市| 常德市| 舟曲县| 宿松县| 宁都县| 清涧县| 疏勒县| 武城县| 呼伦贝尔市| 塔城市|