统一大模型接口工具
📅 2026/8/1 14:23:51
👁️ 次浏览
liteLLMhttps://docs.litellm.ai/docs/#litellm-python-sdkLiteLLM 完整使用教程什么是 LiteLLMLiteLLM 统一封装100 大模型厂商接口OpenAI、Claude、Gemini、Ollama、DeepSeek、Azure OpenAI、Groq 等两种使用模式Python SDK代码直接调用适合程序内部LiteLLM Proxy 网关服务启动 HTTP 接口兼容 OpenAI SDK多服务共享核心特点统一参数格式切换模型只改 model 名称不用重写请求代码一、安装1基础 SDK仅代码调用pipinstalllitellm2完整包SDK Proxy网关推荐pipinstalllitellm[proxy]模式1Python SDK 直接调用最简单示例1调用 OpenAI / DeepSeekimportosfromlitellmimportcompletion# 设置密钥方式1环境变量os.environ[OPENAI_API_KEY]sk-xxx# os.environ[DEEPSEEK_API_KEY] sk-xxxresponsecompletion(modelopenai/gpt-3.5-turbo,# modeldeepseek/deepseek-chat, # 切换模型只需改这一行messages[{role:user,content:你好请简单介绍LiteLLM}],temperature0.7)print(response.choices[0].message.content)示例2调用本地 Ollama本地大模型fromlitellmimportcompletion responsecompletion(modelollama/qwen2.5:7b,api_basehttp://localhost:11434,# ollama默认地址messages[{role:user,content:写一段快速排序代码}])print(response.choices[0].message.content)示例3流式输出 streamfromlitellmimportcompletion responsecompletion(modelopenai/gpt-3.5-turbo,messages[{role:user,content:讲个小故事}],streamTrue)forchunkinresponse:ifchunk.choicesandchunk.choices[0].delta.content:print(chunk.choices[0].delta.content,end)model 命名规范重要格式厂商前缀/模型名模型服务商model写法OpenAIopenai/gpt-4oAnthropic Claudeanthropic/claude-3-5-sonnet-20241022DeepSeekdeepseek/deepseek-chatGoogle Geminigemini/gemini-2.0-flashOllama本地ollama/llama3.1:8bGroqgroq/llama-3.3-70b-versatile模式2LiteLLM Proxy 网关服务重点生产常用启动一个兼容 OpenAI 协议的统一API网关所有程序只请求http://localhost:4000/v1/chat/completions由网关分发到不同模型。步骤1编写配置文件config.yamlmodel_list:# OpenAI-model_name:gpt-3.5-turbolitellm_params:model:openai/gpt-3.5-turboapi_key:sk-xxx# DeepSeek可以自定义别名-model_name:deepseek-chatlitellm_params:model:deepseek/deepseek-chatapi_key:sk-xxx# 本地Ollama-model_name:qwen2.5-7blitellm_params:model:ollama/qwen2.5:7bapi_base:http://localhost:11434general_settings:master_key:sk-master-123456# 访问网关的密钥自定义步骤2启动代理服务litellm--configconfig.yaml--host0.0.0.0--port4000启动成功Proxy running on http://0.0.0.0:4000管理后台地址http://localhost:4000/ui步骤3客户端调用任意OpenAI兼容SDK可以使用 openai python 库、curl、前端、各类工具直接调用fromopenaiimportOpenAI clientOpenAI(base_urlhttp://localhost:4000/v1,api_keysk-master-123456# 使用config里的master_key)respclient.chat.completions.create(modeldeepseek-chat,# 使用yaml中model_namemessages[{role:user,content:hello world}])print(resp.choices[0].message.content)curl 测试curlhttp://localhost:4000/v1/chat/completions\-HAuthorization: Bearer sk-master-123456\-HContent-Type: application/json\-d{ model: gpt-3.5-turbo, messages: [{role:user,content:hi}] }进阶常用功能1模型负载均衡/故障自动降级在 config.yaml 多个模型使用相同model_namelitellm 自动实现负载均衡失败自动切换model_list:-model_name:gpt-fallbacklitellm_params:model:openai/gpt-3.5-turboapi_key:sk-key1-model_name:gpt-fallback# 同名作为备用litellm_params:model:openai/gpt-3.5-turboapi_key:sk-key22设置日志、token用量统计proxy模式自带token消耗统计、限流、虚拟密钥管理后台UI操作常见踩坑model名称忘记加前缀❌modelgpt-3.5-turbo✅modelopenai/gpt-3.5-turboSDK直接调用必须加前缀proxy网关不需要Ollama 调用必须带上api_basehttp://localhost:11434网络访问失败添加代理litellm.proxy_settings{http_proxy:http://127.0.0.1:7890}密钥建议优先环境变量不要硬编码在代码官方文档https://docs.litellm.ai/docs
经常有老板拉着我诉苦:「老宋,我预算就这么多,GEO 是不是有钱人才玩得起?」每次我都摇头。GEO 优化的核心从来不是「砸钱买工具」,而是「内容质量 站外提及 持续执行」。预算有限,照样能把 AI 引用率做到…
📅 2026/8/1 14:22:51
更多请点击:
https://intelliparadigm.com
第一章:【AI写作爆文拆解权威白皮书】:基于872万篇样本训练的LSTM-Attention双模态识别模型首次公开 本模型融合文本语义与传播结构双维度特征,采用LSTM捕捉长程依赖关系,配…
📅 2026/8/1 14:22:51
1. Spring Boot日志系统概述 日志系统是Java EE应用开发中不可或缺的基础组件,Spring Boot通过自动配置机制为我们提供了开箱即用的日志解决方案。在实际项目中,合理的日志配置能帮助我们快速定位线上问题、监控系统运行状态以及分析用户行为。 Spring …
📅 2026/8/1 14:22:51
League Akari 1.5.0技术深度解析:模块化架构在游戏自动化工具中的创新实践 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit
在桌面应…
📅 2026/8/1 15:16:36
1. LangChain4j中的访问控制与权限管理实现方案 在Java生态系统中构建AI应用时,LangChain4j作为新兴框架正在快速普及。今天我们就来深度剖析一个实际开发中的关键问题:如何在LangChain4j中实现专业的访问控制与权限管理体系。这个主题不仅常见于技术面试…
📅 2026/8/1 15:16:36
1. 为什么Python3基础语法如此重要?我至今记得2015年第一次用Python写爬虫时的场景。当时为了抓取某电商平台数据,我直接跳过了基础语法学习,从网上复制了一段requests代码就开始运行。结果因为不懂列表推导式,硬是用5行for循环完…
📅 2026/8/1 15:16:36
如何永久保存你的微信聊天记忆?这款开源数据备份工具给你答案 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/w…
📅 2026/8/1 15:16:36
Navicat试用期终极解决方案:3步轻松延长15天免费使用时间 【免费下载链接】navicat-key navicat-key 项目地址: https://gitcode.com/gh_mirrors/na/navicat-key
还在为Navicat试用期突然结束而烦恼吗?作为一名数据库开发者,你是否也遇…
📅 2026/8/1 15:16:36
1. 项目概述:从串行总线到以太网的桥梁如果你在工业自动化、智能楼宇或者物联网设备集成领域摸爬滚打过,一定对RS485这根“老将”不陌生。它稳定、抗干扰、能一根线上挂几十上百个设备,是现场设备层通信的绝对主力。但它的“慢”和“距离限制…
📅 2026/8/1 15:15:36
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/1 0:00:26
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/1 0:00:30
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/1 0:00:30
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/8/1 1:20:16
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/8/1 1:20:19
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/8/1 1:20:17
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/1 0:00:26
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/1 0:00:30
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/1 0:00:30