不花一分钱!手把手教你调用免费大模型API-智谱AI

不花一分钱!手把手教你调用免费大模型API-智谱AI

智谱AI免费API调用

  • 你是否也曾有过一个绝妙的AI点子,却被高昂的模型费用和复杂的部署环境劝退?想象一下,如果有一个‘AI魔法盒子’,不仅免费,而且开箱即用,你的下一个创意会是什么?
  • 今天分享的是智谱AIhttps://bigmodel.cn/
  • 废话不多说注册登录
  • 点击右上角控制台
  • 继续点击API-Key-添加新的API-Key-命名确定
  • 点击开发文档-免费模型即可体验众多免费的大模型API
  • api支持http、Python、Java、JavaScript等等调用方式,下面提供Python调用的简单示例
  • 首先安装Python-SDK:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
pip install zai-sdk 
  • 验证安装是否成功:
import zai print(zai.__version__)
  • 下面的是一个循环对话的Python样例大家可以自行替换自己的api-key测试,使用的是glm-4.5-flash免费模型
from zai import ZhipuAiClient defmain():# 初始化客户端 client = ZhipuAiClient(api_key='你的api-key')print("欢迎使用 Z.ai 聊天机器人!输入 'quit' 退出。")# 对话历史 conversation =[{"role":"system","content":"你是一个友好的 AI 助手"}]whileTrue:# 获取用户输入 user_input =input("您: ")if user_input.lower()=='quit':breaktry:# 添加用户消息 conversation.append({"role":"user","content": user_input})# 创建聊天请求 response = client.chat.completions.create( model="glm-4.5-flash", messages=conversation, temperature=0.7, max_tokens=65536, thinking={"type":"enabled"})# 获取 AI 回复 ai_response = response.choices[0].message.content print(f"AI: {ai_response}")# 添加 AI 回复到对话历史 conversation.append({"role":"assistant","content": ai_response})except Exception as e:print(f"发生错误: {e}")print("再见!")if __name__ =="__main__": main()
  • 运行输入即可循环对话:
  • 更多模型的api使用可以参考官方文档:https://docs.bigmodel.cn/cn/guide/develop/http/introduction
在这里插入图片描述

Read more

【 C++ 入门】Cyber骇客的 流式文本序列处理器 —— 【 string 类】万字大文带你从0学好C++的string类!

【 C++ 入门】Cyber骇客的 流式文本序列处理器 —— 【 string 类】万字大文带你从0学好C++的string类!

⚡ CYBER_PROFILE ⚡ /// SYSTEM READY /// [WARNING]: DETECTING HIGH ENERGY 🌊 🌉 🌊 心手合一 · 水到渠成 >>> ACCESS TERMINAL <<<[ 🦾 作者主页 ][ 🔥 C语言核心 ][ 💾 编程百度 ][ 📡 代码仓库 ] --------------------------------------- Running Process: 100% | Latency: 0ms 索引与导读 * 一、为什么学习 string类 ? * 二、C++ 标准库中的 string 类 * 2.1)auto和范围for * 2.2)string类的常用接口 * 🚩1)string类的常用构造 * 🚩2)string类对象的容量操作 * ❗注意事项 * 1)size(

By Ne0inhk
《C++进阶之STL》【哈希表】

《C++进阶之STL》【哈希表】

【哈希表】目录 * 前言 * ------------概念介绍------------ * 1. 什么是哈希? * ------------核心术语------------ * 一、哈希函数 * 1. 哈希函数的核心特点是什么? * 2. 哈希函数的设计目标是什么? * 3. 常见的哈希函数有哪些? * 直接定址法 * 除法散列法 * 乘法散列法 * 全域散列法 * 二、负载因子 * 1. 什么是负载因子? * 2. 负载因子对哈希表的性能有什么影响? * 3. 负载因子超过阈值时会发什么? * 三、哈希冲突 * 四、冲突处理 * 方法一:开放定址法 * 线性探测 * 二次探测 * 双重散列 * 方法二:链地址法 * ------------基本操作------------ * 怎么解决键key不能取模的问题? * 一、开放定址法 * 哈希结构 * 删除操作 * 扩容操作 * 二、链地址法 * 哈希结构 *

By Ne0inhk
计算机毕业设计java基于JAVA的校园网络跳蚤市场系统的设计与应用 基于B/S架构的校园二手物品在线交易平台设计与实现 面向高校师生的闲置商品发布、检索与订单管理系统开发

计算机毕业设计java基于JAVA的校园网络跳蚤市场系统的设计与应用 基于B/S架构的校园二手物品在线交易平台设计与实现 面向高校师生的闲置商品发布、检索与订单管理系统开发

计算机毕业设计java基于JAVA的校园网络跳蚤市场系统的设计与应用i5l6k9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 随着高校招生规模的不断扩大和学生消费水平的提高,校园内闲置物品数量日益增多,二手交易需求十分旺盛。然而,传统的校园二手交易多依赖于线下跳蚤市场、QQ群发布、校园公告栏等方式,存在信息分散、匹配效率低、交易流程不规范、价格不透明、缺乏信用保障等问题,难以满足广大师生便捷、安全、高效的二手物品交易需求。基于JAVA的校园网络跳蚤市场系统应运而生,它通过互联网技术将商品分类、二手商品发布、购物车、订单处理、收藏功能、通知公告等功能进行数字化整合,为买卖双方提供了一个高效、透明、可信的校园二手物品交易平台。该系统不仅促进了闲置资源的循环利用,也为学生创造了更加便捷、经济的购物体验,成为绿色校园建设和循环经济的重要实践。 系统核心功能概览: * 用户注册与登录:支持用户、管理员两类角色的注册与登录。 * 个人中心:用户可查看和修改个人资料,如用户账号、姓名、头像、性别、联系方式、余额等

By Ne0inhk
C++ 虚函数与纯虚函数:多态的核心实现基石

C++ 虚函数与纯虚函数:多态的核心实现基石

C++ 虚函数与纯虚函数:多态的核心实现基石 💡 学习目标:深度理解虚函数与纯虚函数的本质区别,掌握虚函数表的底层原理,能够灵活运用二者设计具备多态特性的类结构。 💡 学习重点:虚函数的声明与重写规则、纯虚函数与抽象类的使用场景、虚函数表的工作机制、虚函数的常见陷阱与解决方案。 一、虚函数的本质与定义 ✅ 结论:虚函数是 C++ 实现动态多态的核心,通过在基类成员函数前添加 virtual 关键字,允许派生类重写该函数,并在运行时根据对象的实际类型调用对应版本。 1.1 虚函数的声明语法 虚函数的声明必须在基类中进行,语法格式如下: class 基类名 {public:virtual 返回值类型 函数名(参数列表){// 函数体}}; 1.2 虚函数的核心特性 1. 运行时绑定:函数调用关系在程序运行时确定,而非编译时。 2. 重写规则:派生类重写的函数必须与基类虚函数的函数名、参数列表、返回值类型完全一致(协变类型除外)。 3.

By Ne0inhk