免费200万Tokens 用科大讯飞API调用星火大模型服务

2024-01-19 20:36

本文主要是介绍免费200万Tokens 用科大讯飞API调用星火大模型服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介

自ChatGPT火了之后,国内的大模型发展如雨后春笋。其中的佼佼者之一就是科大讯飞研发的星火大模型,现在大模型已经更新到V3 版本,而且对开发者也是相当友好,注册就送200万tokens,讯飞1tokens 约等于 1.5 个中文汉字 或者 0.8 个英文单词。所以200万tokens相当于三百万字的中文文本交互。支持星火认知大模型、图片理解、图片生成、embedding、外部插件使用、大模型定制训练服务ca7fb35c9998a5726081d5665a9cf850.jpeg

体验地址:https://xinghuo.xfyun.cn/sparkapi

项目实操

1.创建一个应用。应用创建完成之后,就可以通过左侧的服务列表,选择您要使用的服务。在服务管理面板中,您将看到这个服务对应的可用量、历史用量、服务接口的验证信息,还有可以调用的API和SDK了。 af3a7d44a5fe9a0f0b37c989e07824b3.jpeg4b3bcbe558b5e6ab123b664d19a302c7.jpeg2.获取API接口或下载SDK体验测试

如果应用需要SDK方式的接入(包括Android,iOS,Linux等)可以通过服务管理页SDK版块的「下载」,直接下载相应的SDK,通过「文档」,查阅开发文档。9c773fec554885db4418e4fac96c8d0b.jpeg如果应用需要API方式的接入,可以通过服务管理页API版块,查看具体的调用接口,并通过「文档」,查阅开发文档。

3.案例实践

以调用“图片理解”为例,上传一张图片通过API响应返回出图片中的场景,通过官网文档可以找到示例代码,这次我们选用PHP版本,https://www.xfyun.cn/doc/image/scene-recg/API.html。<?php/*图片数据可以通过两种方式上传,第一种在请求头设置image_url参数,第二种将图片二进制数据写入请求体中。若同时设置,以第一种为准。*使用二进制数据写入请求体时,不需要在header中传递image_url参数*使用传递url参数时,请求体为空即可*本例采用将图片二进制数据写入请求体中的方式*具体请参考接口文档:https://doc.xfyun.cn/rest_api/*/class test{function xfyun(){$daytime=strtotime('1970-1-1T00:00:00 UTC');$api = "http://tupapi.xfyun.cn/v1/scene";$XAppid = "<your_app_id>";$Apikey = "<your_api_key>";$XCurTime =time();$XParam ="";$XCheckSum ="";$image = "1.png";$Param= array("image_name"=>$image);$XParam = base64_encode(json_encode($Param));$XCheckSum = md5($Apikey.$XCurTime.$XParam);$headers = array();$headers[] = 'X-CurTime:'.$XCurTime;$headers[] = 'X-Param:'.$XParam;$headers[] = 'X-Appid:'.$XAppid;$headers[] = 'X-CheckSum:'.$XCheckSum;$headers[] = 'Content-Type:application/x-www-form-urlencoded; charset=utf-8';echo $this->http_request($api, $image, $headers, $image);}/*** 发送post请求* @param string $url 请求地址* @param array $post_data post键值对数据* @return string*/function http_request($url, $post_data, $headers, $image) { $postdata = file_get_contents($image);$options = array('http' => array('method' => 'POST','header' => $headers,'content' => $postdata,'timeout' => 15 * 60 // 超时时间(单位:s)));$context = stream_context_create($options);$result = file_get_contents($url, false, $context);echo $result;return "success";}}$a = new test();$a->xfyun();?>请求PHP文件,我们上传一张图片1.png,可以在API响应中可以看到label的数字88abe008095c435276a9b01c8b3b8c18.jpeg
&nbsp;

这篇关于免费200万Tokens 用科大讯飞API调用星火大模型服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

使用Go调用第三方API的方法详解

《使用Go调用第三方API的方法详解》在现代应用开发中,调用第三方API是非常常见的场景,比如获取天气预报、翻译文本、发送短信等,Go作为一门高效并发的编程语言,拥有强大的标准库和丰富的第三方库,可以... 目录引言一、准备工作二、案例1:调用天气查询 API1. 注册并获取 API Key2. 代码实现3

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

sysmain服务可以禁用吗? 电脑sysmain服务关闭后的影响与操作指南

《sysmain服务可以禁用吗?电脑sysmain服务关闭后的影响与操作指南》在Windows系统中,SysMain服务(原名Superfetch)作为一个旨在提升系统性能的关键组件,一直备受用户关... 在使用 Windows 系统时,有时候真有点像在「开盲盒」。全新安装系统后的「默认设置」,往往并不尽编

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令

SysMain服务可以关吗? 解决SysMain服务导致的高CPU使用率问题

《SysMain服务可以关吗?解决SysMain服务导致的高CPU使用率问题》SysMain服务是超级预读取,该服务会记录您打开应用程序的模式,并预先将它们加载到内存中以节省时间,但它可能占用大量... 在使用电脑的过程中,CPU使用率居高不下是许多用户都遇到过的问题,其中名为SysMain的服务往往是罪魁