|
|
这个骂人的没素质的AI 边骂便给了个访问代码 注意 API 要收费的 才能用 玩玩一元就够了
子程序 _启动子程序, 整数型
.局部变量 返回文本, 文本型
.局部变量 请求地址, 文本型
.局部变量 请求数据, 文本型
请求地址 = “https://api.openai.com/v1/completions”
请求数据 = “{” + #引号 + “model” + #引号 + “:” + #引号 + “text-davinci-003” + #引号 + “,” + #引号 + “prompt” + #引号 + “:” + #引号 + “Say this is a test” + #引号 + “,” + #引号 + “max_tokens” + #引号 + “:7}”
.如果真 (HTTP访问 (请求地址, 请求数据, 返回文本, , “Authorization: Bearer 你的Key”) = 假)
输出调试文本 (“请求失败: ” + 返回文本)
返回 (0)
.如果真结束
输出调试文本 (“返回结果: ” + 返回文本)
返回 (0)
.子程序 HTTP访问, 逻辑型, 公开
.参数 地址, 文本型
.参数 提交数据, 文本型
.参数 返回文本, 文本型, 参考
.参数 附加协议头, 文本型, 可空
.参数 自定义协议头, 文本型, 可空
.局部变量 WinHttp, 对象
.局部变量 返回数据, 字节集
WinHttp.创建 (“WinHttp.WinHttpRequest.5.1”, )
WinHttp.方法 (“Open”, “POST”, 地址, 假)
WinHttp.写属性 (“Option”, 6, 假) ' 忽略证书错误
.如果真 (是否为空 (自定义协议头) = 假)
WinHttp.方法 (“SetRequestHeader”, “Content-Type”, “application/json”)
WinHttp.方法 (“SetRequestHeader”, 取文本左边 (自定义协议头, 寻找文本 (自定义协议头, “:”, , 假) - 1), 取文本右边 (自定义协议头, 取文本长度 (自定义协议头) - 寻找文本 (自定义协议头, “:”, , 假)))
.否则
.如果真 (是否为空 (附加协议头) = 假)
WinHttp.方法 (“SetRequestHeader”, 取文本左边 (附加协议头, 寻找文本 (附加协议头, “:”, , 假) - 1), 取文本右边 (附加协议头, 取文本长度 (附加协议头) - 寻找文本 (附加协议头, “:”, , 假)))
.如果真结束
.如果结束
WinHttp.方法 (“Send”, 提交数据)
WinHttp.方法 (“WaitForResponse”, )
返回数据 = WinHttp.读属性 (“ResponseBody”, ).取字节集 ()
返回文本 = 到文本 (返回数据)
返回 (真)
|
|