linux/mac/wsl如何使用claude code,并配置免费的硅基流动API?(官方的需要付费订阅)

具体操作:

方式一:一键安装及配置脚本

  1. 在终端中运行以下命令:
bash -c "$(curl -fsSL https://sf-maas-uat-prod.oss-cn-shanghai.aliyuncs.com/sample/ccsf_v260130.sh)"

切换模型使用目前 Claude Code 并不支持添加多个自定义模型(Custom Model),您可以再次执行上述 1~5 步,选择并更新 ANTHROPIC_MODEL 环境变量的方式切换模型

方式二:手动配置 Claude Code 环境变量(注意,需要先安装claude code,用本文方式一里的命令)

如果你想手动配置 Claude Code 的环境变量,可以在终端中运行下列命令:

export ANTHROPIC_BASE_URL="https://api.siliconflow.cn/" export ANTHROPIC_MODEL="moonshotai/Kimi-K2-Instruct-0905" # 可以自行修改所需模型 export ANTHROPIC_API_KEY="YOUR_SiliconFlow_API_KEY" # 请替换 API Key

方式三:手动配置 Claude Code 环境变量

可考虑直接修改   source /home/当前用户/.bashrc  这个文件夹,在最后一行 添加或者修改下面这些,就可以永久替换模型了,防止export只是临时生效。

export ANTHROPIC_BASE_URL="https://api.siliconflow.cn/" export ANTHROPIC_MODEL="moonshotai/Kimi-K2-Instruct-0905" # 可以自行修改所需模型 export ANTHROPIC_API_KEY="YOUR_SiliconFlow_API_KEY" # 请替换 API Key

 

可参照官方的这个API

https://docs.siliconflow.cn/cn/usercases/use-siliconcloud-in-ClaudeCode

Read more

构建高并发AI服务网关:C++与gRPC的工程实践

随着AI服务在企业中的规模化部署,如何高效、可靠地将多个异构AI模型集成到统一的服务架构中,成为后端工程师面临的重要挑战。本文介绍基于C++与gRPC构建高并发AI服务网关的完整实践方案,涵盖架构设计、性能优化、容错机制等关键环节。 1. 问题背景:AI服务部署的挑战 1.1 现状分析 典型的AI服务部署面临以下痛点: * 异构环境:PyTorch、TensorFlow、ONNX等多种框架并存 * 资源竞争:GPU内存管理复杂,模型加载/卸载开销大 * 服务治理缺失:缺乏统一的路由、监控、熔断机制 * 协议不统一:REST、gRPC、自定义TCP协议混合使用 1.2 网关核心需求 * 支持每秒万级请求的高并发处理 * 99.99%的可用性保证 * 平均响应延迟<50ms(含网络开销) * 支持动态模型更新与版本管理 2. 架构设计 2.1 整体架构 ┌─────────────────────────────────────────────────┐ │ 客户端请求

By Ne0inhk
基于探索C++特殊容器类型:容器适配器+底层实现原理

基于探索C++特殊容器类型:容器适配器+底层实现原理

前引:容器适配器(Container Adapters)是C++标准库提供的一些特殊容器,它们基于已有的顺序容器(如vector、deque、list)实现,但提供了不同的接口以满足特定的数据结构需求。容器适配器只提供特定操作,隐藏了底层容器的部分功能。主要有三种:stack(栈)、queue(队列)和priority_queue(优先队列) ,我们一起来看看吧! 目录 适配器介绍 三大容器适配器 特性讲解 stack的底层实现 类模板定义 入栈 出栈 获取栈顶元素 判断栈空 获取栈元素 效果展示 queue的底层实现 类模板定义 入队列 获取队头元素 获取队尾元素 出队列 获取队列元素个数 判断队空 效果展示 适配器介绍 容器适配器是C++标准库提供的特殊容器类型,它们基于现有顺序容器实现,但提供受限接口和特定行为。它们不是完整的容器,

By Ne0inhk
Re:从零开始的 C++ 入門篇(五)类和对象·第二篇:构造函数与析构函数

Re:从零开始的 C++ 入門篇(五)类和对象·第二篇:构造函数与析构函数

◆ 博主名称: 晓此方-ZEEKLOG博客 大家好,欢迎来到晓此方的博客。 ⭐️C++系列个人专栏: 此方带你玩转C++_晓此方的博客-ZEEKLOG博客  ⭐️踏破千山志未空,拨开云雾见晴虹。 人生何必叹萧瑟,心在凌霄第一峰 0.1概述&前言         从本文会开始,此方会为大家带来类的默认成员函数的内容。该方面是C/C++类和对象篇章最难以理解的部分,构造函数和析构函数分别取代了C语言的Init函数和destory函数,大大提升了运行效率。默认成员函数的学习将为后续内容打下深厚的基础,本文讲解深入骨髓,细节无微不至,希望看完后能让你对这两者有深入的认识。 一,类的默认成员函数 定义:      默认成员函数就是用户没有显式实现,编译器会自动生成的成员函数称为默认成员函数。 一个类,我们不写的情况下编译器会默认生成以下6个默认成员函数:        需要注意的是这6个中最重要的是前4个。最后两个取地址重载不重要,我们稍微了解一下即可。其次就是C++11以后还会增加两个默认成员函数,移动构造和移动赋值,这个我们后面再讲解。默认成员函数很重要,也比较复杂

By Ne0inhk
C++:set/multiset和map/multimap文档详细解析

C++:set/multiset和map/multimap文档详细解析

Hello大家好! 很高兴与大家见面! 给生活添点快乐,开始今天的编程之路。 我的博客:<但愿. 我的专栏:C语言、题目精讲、算法与数据结构、C++ 欢迎点赞,关注 目录   前言   一 容器的分类(根据容器中各个数据之间的关系)          1.1序列式容器                  1.1.1序列式容器的概念                  1.1.2序列式容器的例子           1.2关联式容器                  1.2.1关联式容器的概念                  1.2.2关联式容器的例子   二  set/multiset           2.1参考文档(multiset包在set中所以其没有头文件)           2.2set类的介绍                   2.2.1set类的实现的简单介绍                  2.2.2set类的接口介绍                           2.

By Ne0inhk