知心天气破解版,知心天气旧版下载
一、简介
ChatGPTJava版SDK的开源地址githubcom/Grt1228/cha.目前已有近2200个star。
最新版本111-beta0
2.功能支持
GPT插件模式支持参考实现PluginTest
支持自定义按键异常动态按键处理,请参考DynamicKeyOpenAiAuthInterceptor实现。
按键异常时支持报警处理DynamicKeyOpenAiAuthInterceptor参考实现
支持多种代币计算方式
检查自定义支持
定制多Apkey支持
支持自定义ApiKey获取策略
余额查询支持
支持查询个人账户信息
支持GPT3、GPT35、GPT40、GPT35-0614、GPT40-0614
支持所有OpenAIAPI
3.插件机制
本文重点介绍插件机制,原始功能请参考文档。
chatgpt-javaunfbxcom/
31.插件原理
ChatGpt此前发布了函数调用功能。在我看来,这确实是该插件的精髓。插件的功能是通过用户定义的函数来实现的。SDK已支持版本1014+中的本机函数调用。然而,调用逻辑的函数调用比较复杂,难以理解,有很多朋友没有很好地使用它们。因此我创建了一个基于函数调用的自定义封装来实现插件功能。
32.使用步骤
想看例子的朋友可以直接查看PluginTest。
321.介绍——Plugin抽象类
插件抽象类定义了插件所需的参数,包括插件名称、方法、描述、参数、所需参数、插件请求值R、插件返回值T。我们应该关注两种通用类型R和T。
插件抽象类还包含两个重要的抽象方法func和content方法。您需要自己实现这两种方法。
方法
功能
公共抽象TfuncRargs;
接受插件参数并返回插件返回值。下面是一个例子。
公共抽象字符串内容Tt;
构建gpt的参数信息
java复制代码DataAllArgsConstructor公共抽象类PluginAbstractlt;R扩展PluginParam,Tgt;公共无效setRequiredListlt;Stringgt;必需此必需=必需;私有无效setRequired私有无效setParameters;thisparameters=Parametersbuildertype34;Propertiespropertiesrequirethisget必需的构建;公共无效setArgsListlt;Arggt;args数据公共静态类Arg公共抽象TfuncRargs;公共抽象字符串内容Tt;322.创建插件
创建一个继承PluginAbstract抽象类的自定义插件。这里省略了WeatherReq和WeatherResp。完整的测试源代码位于githubcom/Grt1228/cha.请参阅测试包目录。
以实现天气查询插件为例。
java复制代码publicclassWeatherPluginextendsPluginAbstract
现在大家应该对知心天气破解版和知心天气旧版下载有所了解了吧,欢迎关注本站。
发表评论