ChatGPT/GLM API使用

2024-04-27 08:36
文章标签 chatgpt glm api 使用 ai

本文主要是介绍ChatGPT/GLM API使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. 模型幻觉问题
    在自然语言处理领域,幻觉(Hallucination)被定义为生成的内容与提供的源内容无关或不忠实,具体而言,是一种虚假的感知,但在表面上却似乎是真实的。
  2. 产生背景

检索增强生成(RAG)技术在弥补大型语言模型(LLM)的局限性方面取得了显著进展,尤其是在解决幻觉问题和提升实效性方面。在之前提到的LLM存在的问题中,特别是幻觉问题和时效性问题,RAG技术通过引入外部知识库的检索机制,成功提升了生成内容的准确性、相关性和时效性。

  1. RAG优势

1、避免模型幻觉。RAG技术通过检索外部知识库,避免了幻觉问题的困扰。相较于单纯依赖大型语言模型对海量文本数据的学习,RAG允许模型在生成文本时从事实丰富的外部知识库中检索相关信息。

2、时效性
通过与外部知识库的连接,RAG确保了模型可以获取最新的信息,及时适应当前的事件和知识。

3、检索灵活
RAG技术在知识检索方面更加灵活,不仅能够从结构化的知识库中检索信息,还能够应对非结构化的自然语言文本。

4.补充,不是取代现有知识库。
RAG被构建为一个应用于大型语言模型的框架,其目标是通过结合大模型的生成能力和外部知识库的检索机制,提升自然语言处理任务的效果。

二、GLM API
GLM是智谱AI推出的新一代基座大模型,相比上一代有着显著提升的性能,逼近GPT-4。GLM支持更长的上下文(128k),具备强大的多模态能力,并且推理速度更快,支持更高的并发。GLM的API接口为开发者提供了在自己应用中利用GLM进行语言生成的机会,为多种领域的任务提供了新的解决方案。

  1. 清华智谱AI官网:
    https://open.bigmodel.cn/
  2. 清华智谱API文档地址:

https://open.bigmodel.cn/dev/api

  1. 对话API
    对话API是所有大模型的最常见的API,可以完成通用对话,也可以完成很多功能。但在进行调用时需要注意如下入参和参数返回结果。

  2. 请求参数说明
    这里我们采用的是sdk调用

1)安装 SDK 包
首先确认安装的是部署python。如果安装的是python3的版本。则执行下面的命令:

pip3 install zhipuai

在这里插入图片描述
2)同步调用

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

这篇关于ChatGPT/GLM API使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/940009

相关文章

java 调用百度 人脸识别 api

1. 获取token package org.fh.util;import org.json.JSONObject;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util.Lis

为什么使用bean注解创建IRule,就可以定义负载均衡规则

@Bean public IRule randomRule() { return new RandomRule(); } 当您在Spring Cloud中定义一个IRule的Bean时,您实际上是在配置Ribbon的负载均衡规则。这个Bean会被注入到Ribbon客户端中,并在客户端发起服务调用时用于决定如何选择目标服务实例。 这里需要对注入的概念重新回顾一下: 注入==》依赖注入==》控

Spring Cloud 网关 Gateway 配置使用 springcloud alibaba

客户端向spring-cloud-gateway请求网关映射处理程序(gateway handler mapping),如果确认请求与路由匹配,则将请求发送到web处理程序(gateway web handler),web处理程序通过特定于该请求的过滤器链处理请求,图中filters被虚线划分的原因是filters可以在发送代理请求之前(pre filter)或之后执行逻辑(post filter

java 调用百度人脸对比api接口

1. 获取token package org.fh.util;import org.json.JSONObject;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util.Lis

springboot ehcache 配置使用方法

1. pom 引入依赖 <!-- Ehcache --><dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId></dependency> 2.resources 目录下直接放个文件 ehcache.xml <ehcache xmlns:xsi="http://www.w3.or

API安全机制

API安全机制包括两部分:数字签名、敏感信息加密。 一、数字签名 服务端使用客户端的消息签名验证客户端的身份。如果一个请求不包含签名或者签名验证失败,服务端将返回身份验证错误。它背后的技术是:数字签名技术。 1、待签参数准备 待签参数包含以下字段 参数说明UrlUrl 指 Path + Query + Body 中 Form 参数,域名无需参与签名。组织方法:对 Query+Form 参

Faiss核心解析:提升推荐系统的利器【AI写作免费】

首先,这篇文章是基于笔尖AI写作进行文章创作的,喜欢的宝子,也可以去体验下,解放双手,上班直接摸鱼~ 按照惯例,先介绍下这款笔尖AI写作,宝子也可以直接下滑跳过看正文~ 笔尖Ai写作:只要输入简单的要求和描述,就能自动生成各种高质量文稿内容。笔尖Ai写作:内置1000+写作模板,小白也能快速上手。 Ai论文、Ai开题报告、Ai公文写作、Ai商业计划书、文献综述、Ai生成、Ai文献推荐、Ai论

【思考讨论】如何利用AI提高内容生产效率?

1. 自动化内容生成 利用人工智能(AI)提高内容生产效率,尤其是在自动化内容生成方面,已经成为媒体、营销、教育等多个领域的热门话题。随着自然语言处理(NLP)、机器学习、深度学习等技术的飞速发展,AI不仅能辅助人类创作,甚至能在某些情况下独立生成高质量的内容。 1.1  AI内容生成的工作原理 自动化内容生成的核心在于让AI系统理解特定领域知识、模仿人类语言模式,并基于给定的输入(如关键

使用Maven搭建SpringMVC项目

约定电脑都安装了eclipse,且已配置好Maven以及eclipse插件。   1.Eclipse   2.maven   3.Eclipse 需要安装maven插件。url:maven - http://download.eclipse.org/technology/m2e/releases 。 1、新建一个Maven Project

使用Python读取las点云,写入las点云,无损坐标精度

目录 1 为什么要写这个博文2 提出一些关键问题3 给出全部代码安装依赖源码(laspy v2.x) 1 为什么要写这个博文 搜索使用python读写las点云数据,可以找到很多结果。但是! 有些只是简单的demo,且没有发现/说明可能遇到的问题;有些晦涩难懂,不够实用主义;有些须付费观看,没有开源精神。 本人在使用laspy v2.3读写点云文件时,着实被坐标精度问题难到了