创意无限,图文生成如虎添翼:星火大模型的威力

2023-10-23 12:52

本文主要是介绍创意无限,图文生成如虎添翼:星火大模型的威力,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在数字化的时代,讯飞(iFlyTek)的星火大模型已经走在了创新的前沿。它以卓越的技术和无与伦比的免费政策,为创作者、开发者和企业家们提供了创新无限的可能性。

在这里插入图片描述

星火大模型最新亮点

  • 多样性无限,星火助手数量达4000+
    星火大模型的星火助手数量已经增加至4000+,覆盖了各个领域。不论您是需要协助写作、开展研究、制作PPT,还是进行艺术创作,星火助手都会成为您的得力助手,帮助您轻松应对多样的任务。

  • 强大插件,让创意无限延伸
    星火大模型的插件也得到了升级,新增了四个令人兴奋的功能:PPT生成、简历生成、文档问答以及ProcessOn流程图。这些插件将创意推向了新的高度,让您能够在多个领域中更加出色地展现您的创意和专业知识。

  • 星火大模型API免费开放,0门槛领取20万Tokens
    星火大模型API的最大亮点之一是其免费开放政策。没有繁琐的认证申请,没有复杂的手续,您只需领取即可用。无需额外费用,无需担心限制,您可以立即开始充分利用星火大模型API。

  • 个人和企业用户免费权益
    不仅如此,星火大模型API提供了独特的免费权益。个人开发者最高可申请 400 万Tokens,而企业用户更可获得最高 1000 万Tokens。这意味着,您的创意和业务将不受任何限制,完全免费,而且您可以随时重复申请,以满足不断增长的需求。

领取流程

  1. 访问星火API产品页面
    首先,访问星火API产品页面,您可以通过以下链接进入:星火API产品页面(https://xinghuo.xfyun.cn/sparkapi?ch=blapi_UmlPj)
    或者您也可以直接长按下面的二维码进入。

在这里插入图片描述

  1. 点击免费试用按钮
    在产品页面,点击“免费试用”按钮。这将引导您进一步领取Tokens。

在这里插入图片描述

  1. 选择应用或创建新应用
    在点击“免费试用”后,存在两种情况:

3.1. 如果您之前在开放平台创建过应用:

系统会默认选择您之前访问过的应用,此时您只需点击“领取”按钮即可。这意味着您可以立即开始使用Tokens。

在这里插入图片描述

3.2. 如果您是新用户:

您需要创建一个新的应用。在这种情况下,您需要填写以下字段,并点击“领取”按钮:添加应用名称,应用描述,使用场景简单描述就可以创建一个新的应用并获取Tokens。

在这里插入图片描述

  1. 领取新用户免费礼包(可选)
    如果您需要更多的免费Tokens,您可以选择通过个人或企业认证来领取新用户免费礼包。这将使您的免费Tokens额外增加。

4.1. 个人认证:

个人用户通过认证后,可领取V1.5和V2.0版本各200万Tokens的新用户

在这里插入图片描述

4.2. 企业认证:

企业用户通过认证后,可领取V1.5和V2.0版本各500万Tokens的新用户礼包。这将帮助企业更灵活地应用星火大模型API来满足不断增长的需求。

  1. 开始使用Tokens
    一旦您成功领取了Tokens,您可以开始使用星火大模型API。无需付费,您可以访问API并使用其中的功能,支持您的文本生成、情感分析、问题解答等多种任务。

具体使用

讯飞官方给出了详尽的文档说明,你可以按照说明一步步搭建出来自己的应用,如果遇到问题,你还可以去社区寻求帮助,这里还有其他人分享的案例,在这里你可以得到任何你想要的帮助。

在这里笔者使用了官方提供的 php sdk 进行了演示,代码如下:

<?php
require('vendor/autoload.php');//应用了三方的websocket 库,链接地址:https://github.com/Textalk/websocket-php
use WebSocket\Client;
class test{function xfyun(){$addr = "wss://aichat.xf-yun.com/v1/chat";//密钥信息,在开放平台-控制台中获取:https://console.xfyun.cn/services/cbm$Appid = "XXXXXXXXX";$Apikey = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";// $XCurTime =time();$ApiSecret ="XXXXXXXXXXXXXXXXXXXXXXXXXXX";// $XCheckSum ="";// $data = $this->getBody("你是谁?");$authUrl = $this->assembleAuthUrl("GET",$addr,$Apikey,$ApiSecret);//创建ws连接对象$client = new Client($authUrl);// 连接到 WebSocket 服务器if ($client) {// 发送数据到 WebSocket 服务器$data = $this->getBody($Appid,"你是谁?");$client->send($data);// 从 WebSocket 服务器接收数据$answer = "";while(true){$response = $client->receive();$resp = json_decode($response,true);$code = $resp["header"]["code"];echo "从服务器接收到的数据: " . $response;if(0 == $code){$status = $resp["header"]["status"];if($status != 2){$content = $resp['payload']['choices']['text'][0]['content'];$answer .= $content;}else{$content = $resp['payload']['choices']['text'][0]['content'];$answer .= $content;$total_tokens = $resp['payload']['usage']['text']['total_tokens'];print("\n本次消耗token用量:\n");print($total_tokens);break;}}else{echo "服务返回报错".$response;break;}}print("\n返回结果为:\n");print($answer);} else {echo "无法连接到 WebSocket 服务器";}}/*** 发送post请求* @param string $url 请求地址* @param array $post_data post键值对数据* @return string*/function http_request($url, $post_data, $headers) {   $postdata = http_build_query($post_data);$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";}//构造参数体function getBody($appid,$question){$header = array("app_id" => $appid,"uid" => "12345");$parameter = array("chat" => array("domain" => "general","temperature" => 0.5,"max_tokens" => 1024));$payload = array("message" => array("text" => array(// 需要联系上下文时,要按照下面的方式上传历史对话// array("role" => "user", "content" => "你是谁"),// array("role" => "assistant", "content" => "....."),// ...省略的历史对话array("role" => "user", "content" => $question))));$json_string = json_encode(array("header" => $header,"parameter" => $parameter,"payload" => $payload));return $json_string;}//鉴权方法function assembleAuthUrl($method, $addr, $apiKey, $apiSecret) {if ($apiKey == "" && $apiSecret == "") { // 不鉴权return $addr;}$ul = parse_url($addr); // 解析地址if ($ul === false) { // 地址不对,也不鉴权return $addr;}// // $date = date(DATE_RFC1123); // 获取当前时间并格式化为RFC1123格式的字符串$timestamp = time();$rfc1123_format = gmdate("D, d M Y H:i:s \G\M\T", $timestamp);// $rfc1123_format = "Mon, 31 Jul 2023 08:24:03 GMT";// 参与签名的字段 host, date, request-line$signString = array("host: " . $ul["host"], "date: " . $rfc1123_format, $method . " " . $ul["path"] . " HTTP/1.1");// 对签名字符串进行排序,确保顺序一致// ksort($signString);// 将签名字符串拼接成一个字符串$sgin = implode("\n", $signString);print( $sgin);// 对签名字符串进行HMAC-SHA256加密,得到签名结果$sha = hash_hmac('sha256', $sgin, $apiSecret,true);print("signature_sha:\n");print($sha);$signature_sha_base64 = base64_encode($sha);// 将API密钥、算法、头部信息和签名结果拼接成一个授权URL$authUrl = "api_key=\"$apiKey\", algorithm=\"hmac-sha256\", headers=\"host date request-line\", signature=\"$signature_sha_base64\"";// 对授权URL进行Base64编码,并添加到原始地址后面作为查询参数$authAddr = $addr . '?' . http_build_query(array('host' => $ul['host'],'date' => $rfc1123_format,'authorization' => base64_encode($authUrl),));return $authAddr;}
}$a = new test();
$a->xfyun();
?>

使用起来非常简单,官方给我们封装好了各种接口函数,我们只需要调用就可以使用。

星火大模型:创新之火点燃未来
星火大模型不仅是一项技术创新,更是一次创意革命的催化剂。多样的星火助手、强大的插件、免费开放的API,以及独特的免费权益,都让创作者、开发者和企业家们充满信心,去追求他们的创意梦想。

立即探索星火大模型,让它成为您创新之路上的得力伴侣,释放您的创意无限,开创一个更美好的未来。不要错失这个免费机会,立即行动:星火大模型注册链接 。

https://xinghuo.xfyun.cn/sparkapi?ch=blapi_UmlPj

这篇关于创意无限,图文生成如虎添翼:星火大模型的威力的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Django HTTPResponse响应体中返回openpyxl生成的文件过程

《DjangoHTTPResponse响应体中返回openpyxl生成的文件过程》Django返回文件流时需通过Content-Disposition头指定编码后的文件名,使用openpyxl的sa... 目录Django返回文件流时使用指定文件名Django HTTPResponse响应体中返回openp

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

python生成随机唯一id的几种实现方法

《python生成随机唯一id的几种实现方法》在Python中生成随机唯一ID有多种方法,根据不同的需求场景可以选择最适合的方案,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习... 目录方法 1:使用 UUID 模块(推荐)方法 2:使用 Secrets 模块(安全敏感场景)方法

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

python如何生成指定文件大小

《python如何生成指定文件大小》:本文主要介绍python如何生成指定文件大小的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python生成指定文件大小方法一(速度最快)方法二(中等速度)方法三(生成可读文本文件–较慢)方法四(使用内存映射高效生成

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事