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

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

相关文章

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. 注意事

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

MybatisX快速生成增删改查的方法示例

《MybatisX快速生成增删改查的方法示例》MybatisX是基于IDEA的MyBatis/MyBatis-Plus开发插件,本文主要介绍了MybatisX快速生成增删改查的方法示例,文中通过示例代... 目录1 安装2 基本功能2.1 XML跳转2.2 代码生成2.2.1 生成.xml中的sql语句头2

C#实现访问远程硬盘的图文教程

《C#实现访问远程硬盘的图文教程》在现实场景中,我们经常用到远程桌面功能,而在某些场景下,我们需要使用类似的远程硬盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件,这次我们将给出一个完整的... 目录引言一. 远程硬盘功能展示二. 远程硬盘代码实现1. 底层业务通信实现2. UI 实现三. De

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

SpringBoot实现二维码生成的详细步骤与完整代码

《SpringBoot实现二维码生成的详细步骤与完整代码》如今,二维码的应用场景非常广泛,从支付到信息分享,二维码都扮演着重要角色,SpringBoot是一个非常流行的Java基于Spring框架的微... 目录一、环境搭建二、创建 Spring Boot 项目三、引入二维码生成依赖四、编写二维码生成代码五