近期使用chat.forchange.cn这个国产对话网站,发现效果不错。想放到一个窗体里方便调用。
但是免费的key只能对话10次,网上找到的关键代码如下(vb.net): Public Function GetInfo(str As String) As String
Dim xmlHttp = CreateObject("MSXML2.XMLHTTP")
xmlHttp.Open("POST", "https://api.forchange.cn/", False)
xmlHttp.setRequestHeader("Content-Type", "application/json")
xmlHttp.send(postp(str))
Do While xmlHttp.ReadyState <> 4
XlAppObject.Application.DoEvents()
Loop
Dim strReturn As String
strReturn = xmlHttp.ResponseText
GetInfo = strReturn
End Function
'提交字符串
Function postp(str)
Dim s = "{" & """prompt""" & ":"""
Dim dt = str & "\nCurrent Time(北京时间):" & Format(Now, "yyyy-mm-dd dddd hh:mm:ss")
Dim s2 = dt & "\nAI:""" & "}"
postp = s & s2
End Function
Public Class chat
Public choices As List(Of dt)
Public Class dt
Public text As String
Public index As String
Public finish_reason As String
End Class
End Class
但是当我购买了一个key后,就能在一个月内使用9999次。那么,如何将自己购买的专有key传递进去获取到回复的信息呢?
关于专有key:打开网页后点自动获取,也能获取到一个免费的专有key,只不过只能调用10次/每天。
可以用免费的这个测试下。
谢谢!
|