当前位置: 首页 > web >正文

AI入门示例

市面上有很多AI大模型,这里以 智谱的大模型 为示例

1.先要注册智谱AI开放平台

2.注册成功后,会赠送3个月的免费额度,如下

3.然后去控制台,创建一个API KEY

4.接着就可以开始写代码了

提前导入包: openai

示例1:

from openai import OpenAIclient = OpenAI(api_key="***", #这里写你自己的KEYbase_url="https://open.bigmodel.cn/api/paas/v4/"
)completion = client.chat.completions.create(model="glm-4-air-0111",messages=[{"role": "system", "content": "你是一个幽默的小说作家"},{"role": "user","content": "请你作为故事大王,写一篇短篇童话故事,故事的主题是要永远保持一颗善良的心,要能够激发儿童的学习兴趣和想象力,同时也能够帮助儿童更好地理解和接受故事中所蕴含的道理和价值观。"}],top_p=0.7,temperature=0.9
)print(completion.choices[0].message.content)

注意:这里 top_p,temperature 参数的值是在0-1之间

第1次运行有点慢,运行结果:

示例2:

from zhipuai import ZhipuAIclient = ZhipuAI(api_key="***")  # 请填写您自己的APIKeyresponse = client.chat.completions.create(model="glm-4-air-0111",  # 请填写您要调用的模型名称messages=[{"role": "user", "content": "作为一名营销专家,请为我的产品创作一个吸引人的口号"},{"role": "assistant", "content": "当然,要创作一个吸引人的口号,请告诉我一些关于您产品的信息"},{"role": "user", "content": "智谱AI开放平台"},{"role": "assistant", "content": "点燃未来,智谱AI绘制无限,让创新触手可及!"},{"role": "user", "content": "创作一个更精准且吸引人的口号"}],temperature=0.9,top_p=0.9
)
print(response.choices[0].message.content)

运行结果:

示例3:

如果你有deepseek的API KEY,也可以这样。

这里使用 阿里云百炼的API,(注册https://bailian.console.aliyun.com/会送deepseek-r1的免费token)

import os
from openai import OpenAIclient = OpenAI(# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx",api_key=os.getenv("DASHSCOPE_API_KEY"),# 如何获取API Key:https://help.aliyun.com/zh/model-studio/developer-reference/get-api-keybase_url="https://dashscope.aliyuncs.com/compatible-mode/v1"
)completion = client.chat.completions.create(model="deepseek-r1",  # 此处以 deepseek-r1 为例,可按需更换模型名称。messages=[{'role': 'user', 'content': '10.9和11.11谁大'}]
)# 通过reasoning_content字段打印思考过程
print("下面是思考过程:")
print(completion.choices[0].message.reasoning_content)# 通过content字段打印最终答案
print("问题的最终答案:")
print(completion.choices[0].message.content)

需要提前在环境中配置DASHSCOPE_API_KEY,这个KEY就是阿里云百炼中申请的API key

http://www.xdnf.cn/news/10042.html

相关文章:

  • 深入解析AQS:Java并发核心框架
  • 宝塔部署 Vue + NestJS 全栈项目
  • 单片机寄存器的四种主要类型!
  • AWS Transit Gateway实战:构建DMZ隔离架构,实现可控的网络互通
  • 模块化设计,static和extern(面试题常见)
  • 2025.5.30工作总结
  • ubuntu20.04安装教程(图文详解)
  • LangChain-结合魔塔社区modelscope的embeddings实现搜索
  • Java八股文——Java基础「概念篇」
  • azure web app创建分步指南
  • 从虚拟化到云原生与Serverless
  • CSS 渐变完全指南:从基础概念到实战案例(线性渐变/径向渐变/重复渐变)
  • 异步并发控制代码详细分析
  • (c++)string的模拟实现
  • 【Office】Excel两列数据比较方法总结
  • 基于大模型预测的FicatIII-IV期股骨头坏死综合治疗研究报告
  • 多模态大语言模型arxiv论文略读(100)
  • LNMP环境中php7.2升级到php7.4
  • Android Native 之 adbd进程分析
  • 视频监控汇聚平台EasyCVR安防小知识:如何通过视频融合平台解决信息孤岛问题?
  • @Pushgateway 数据自动清理
  • 碰一碰发视频系统--基于H5场景开发
  • 选择if day5
  • QPS 和 TPS 详解
  • 竞争加剧,美团的战略升维:反内卷、科技与全球化
  • C++ 游戏开发详细流程
  • 大规模JSON反序列化性能优化实战:Jackson vs FastJSON深度对比与定制化改造
  • Elasticsearch 分析器介绍
  • Camera相机人脸识别系列专题分析之六:MTK ISP6S平台人脸识别fdnode流程FdNodeImp.cpp详解
  • Xamarin劝退之踩坑笔记