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

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

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

前言

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

使用代理攔截和修改請求

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 最后再啟動(dòng) claude 就可以用了

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

相關(guān)文章

  • Claude Code接入國產(chǎn)大模型(GLM/Qwen)配置全解析

    本文介紹了如何將Claude Code接入國產(chǎn)大模型(GLM/Qwen)的配置方法,并列舉了幾常見問題和解決方案,文末還總結(jié)了配置方法和模型分層建議,希望對大家有一定的幫助
    2026-05-07
  • Qwen3.6-27B 本地私有化部署 + Claude Code 連接應(yīng)用

    本文主要介紹 Qwen3.6-27B 的本地私有化部署過程,部署采用vLLM 引擎,以及將 Claude Code 指向使用私有化部署的模型,并且開發(fā)一個(gè)五子棋的網(wǎng)頁小游戲,以及針對開源項(xiàng)目
    2026-04-29

最新評論

洛南县| 雅安市| 冷水江市| 周宁县| 十堰市| 汉寿县| 乳山市| 疏附县| 景洪市| 南澳县| 屏南县| 琼中| 库尔勒市| 安塞县| 茂名市| 太湖县| 永济市| 皮山县| 新泰市| 苍山县| 延长县| 上虞市| 修文县| 怀仁县| 柘城县| 建水县| 长子县| 微山县| 金沙县| 康平县| 涟源市| 恭城| 朝阳县| 江油市| 吉木乃县| 辉县市| 什邡市| 疏勒县| 新宾| 临汾市| 宁津县|