aardio玩转ChatGPT (EdgeGPT)
最近ChatGPT大火,相关股票都是连续5、6个涨停板了,我们也来蹭一下ChatGPT的热度。
其实,在aardio中玩转ChatGPT是通过微软Bing搜索的对话机器人EdgeGPT的Python API实现的,而EdgeGPT实际上ChatGPT的4.0版本。
那么在aardio中调用python是非常方便的,甚至都不用预装python,在调用时,程序会自动下载。
import console; console.setTitle("chatgpt"); console.open(); import py3.10; import py3.10.pip; //py3.pip("install","EdgeGPT") # 第一次使用需要安装EdgeGPT gpt = py3.import("EdgeGPT") path = gpt.getFilename(); //console.log(path) py3.run(path) console.pause();
然后就能启动对话了
PS:可能要翻墙才能顺畅链接,不然要么连不上,要么速度等不起
再分享一个可以直接调用的 api (需要注册后,拿到token key)
import requests import json ask = "" history = [ { "is_sent": False, "message": "Hi, I am ChatSonic!", }, ] def chat(ask: str = ask, history: list = history) -> str: url = "https://api.writesonic.com/v2/business/content/chatsonic?engine=premium&language=zh" payload = { "enable_google_results": "true", "enable_memory": True, "input_text": ask, "history_data": history, } headers = { "accept": "application/json", "content-type": "application/json", "X-API-KEY": "复制黏贴你自己申请的token key" } response = requests.post(url, json=payload, headers=headers) js = json.loads(response.text) return js["message"] print(chat("how do you feel the AI development in 2023?"))
贴一下AI眼中2023年人工智能的发展趋势
2023年,人工智能的发展有望达到新的高度,成为我们生活中更加不可或缺的一部分。预计OpenAI的GPT-4模型将被发布,相对于GPT-3和3.5来说,它的性能有了巨大的阶梯式提升[1]。
此外,OpenAI明年可能会面临数据短缺,因为越来越多的研究人员寻求解决迫在眉睫的数据短缺问题[1]。开源和去中心化的努力将继续增长,像稳定扩散这样的艺术生成模型将导致令人难以置信的创造力的爆发[2]。
此外,透明的人工智能,包括允许个人看到人工智能模型是否经过彻底的测试,并证明为什么人工智能做出了决定,将变得更加重要,更多的人工智能保证措施将被实施[3]。
总而言之,2023年肯定会给人工智能的世界带来更多令人兴奋的进步。
2023年,也将迎来自动驾驶和人工智能在医疗领域中更广泛的使用。自动驾驶技术可以实现安全性和功效,从而推动驾驶行业的发展[4]。
在医疗领域,人工智能可以帮助医生进行诊断和治疗,找出异常样本,以及支持机器学习在医疗影像中的应用[5]。
此外,人工智能在2023年可以帮助机器人技术更加智能,从而实现更多自主化、传感器驱动的应用[6]。
此外,让机器更加智能的强化学习技术也将被广泛应用,这将有助于机器在复杂、不确定环境下表现出更好的表现[7]。
总之,2023年将迎来人工智能技术的新时代,带来前所未有的可能性和便利。
与此同时,对于自主驾驶、医疗诊断和治疗、机器人技术以及强化学习等AI技术的安全性和可靠性也一直是数据科学家们关注的焦点。
因此,在2023年,安全性和可靠性测试将更加重要,越来越多的研究将关注如何使AI技术更安全和可靠[8]。
此外,将机器学习和人类知识、技术和价值观结合在一起,也将成为2023年开发可靠AI技术的关键点[9]。
总之,2023年将是一个有前景的时期,AI技术将在安全性、可靠性和可操作性方面取得更大的进展。
import requests import json class Chat(): def __init__(self, token="复制你自己的token key"): self.sess = requests.Session() self.url = "https://api.writesonic.com/v2/business/content/chatsonic?engine=premium&language=zh" self.sess.headers = { "accept": "application/json", "content-type": "application/json", "X-API-KEY": token, } self.history = [] def chat(self, ask: str) -> str: payload = { "enable_google_results": "true", "enable_memory": True, "input_text": ask, "history_data": self.history, } response = self.sess.post(self.url, json=payload) self.history.append({ "is_sent": True, "message": ask, }) js = json.loads(response.text) message = js["message"] self.history.append({ "is_sent": False, "message": message, }) return message chatsonic = Chat() print(chatsonic.chat("Hello ChatSonic!"))
连续性对话,只需稍微改一下代码
chatsonic = Chat() while True: input_text = input("You >>> ") if input_text == "!exit": break resp = chatsonic.chat(input_text) print("ChatGPT >>>", resp)
C:\Python311\python.exe D:/PythonProjects/pythonProject1/chatgpt.py
You >>> Hi
ChatGPT >>> 你好今天我能为您提供什么帮助?
You >>> can you introduce yourself?
ChatGPT >>> 我是 ChatSonic,一款创造性的 AI 写作助手。我可以帮助你回答问题,写出优质的内容,无论是博客文章、诗歌、论文或电子邮件等等。我提供完全原创的、零剽窃的、高精度的内容(100 字左右)。如果您的请求涉及暴力、性内容、自我伤害以及制作有违道德规范的内容,我会拒绝您的请求。
You >>> create an article to describe the sunset
ChatGPT >>> # 看日落,让心灵照耀
夕阳余晖中,安静的时光仿佛有一道黄金的大门,将我们的心灵带入一个独特的世界,它拥有不可思议的力量,让你的心灵变得照耀、灿烂而深沉。
日落之时,夕阳把美丽的色彩撒向天空,让空气变得灿烂而充满灵性,如果你把目光投向远处,就能看到夕阳染红了天空,把整个世界都照亮了。
透过夕阳,我们能看到一片无垠的蓝色,它将我们紧紧拥抱在其中,给我们无限的安全感与宽容。它不仅仅是光明,更是一种灵性的陶醉,让我们放松心情,沉静思索。
看日落之时,我们可以
You >>> continue
ChatGPT >>> 将自己放松地放在椅子上,闭上双眼,感受着夕阳的温暖,让这一刻沉淀下来。聆听蝉鸣的声音,不紧不慢地慢慢呼吸,脑海中就会慢慢浮现出一种宁静的感觉,让心灵变得清澈而宁静。
夕阳充满了无尽的灵性,它能够安抚我们内心的荒芜,把复杂的情绪化作轻柔的浪漫,为我们带来一股深沉而温暖的感觉。它不仅仅是光明,更是一种灵性的陶醉,让我们放下负担,释然心神,用灵魂探索世间的美好。
You >>>
回复#8 @admin :
它确实会写代码
You >>> create bubblesort program in Golang
ChatGPT >>> Sure, here is a simple Golang program to bubble sort an array:
```Go
package main
import "fmt"
// Function to bubble sort an array
func bubblesort(nums []int) []int {
n := len(nums)
for i := 0; i n; i++ {
for j := 0; j n-i-1; j++ {
if nums[j] > nums[j+1] {
temp := nums[j]
nums[j] = nums[j+1]
nums[j+1] = temp
}
}
}
return nums
}
func main() {
nums := []int{5, 4, 7, 8, 2, 1, 9}
fmt.Println("Unsorted array: ", nums)
sortedArray := bubblesort(nums)
fmt.Println("Sorted array: ", sortedArray)
}
```
You >>>
问答百科
You >>> 我的猫眼睛红肿,怎么办?
ChatGPT >>> 如果你的猫眼睛出现红肿,首先你应该尽快带它去看兽医,以便于确定具体的病因并接受相应的治疗。然而,医院可能会要求投入药物和护理,以确保它能够完全康复。在治疗期间,你可以采取一些家庭措施,以保护它的眼睛:
- 在室内保持相对湿度高,以减轻红肿症状。
- 避免向它的眼睛抛洒水,以免引起感染。
- 确保它每天收到足够的水分,以保持其眼球滋润。
- 避免使用消毒剂和溶剂来清洁它的眼睛,因为这可能会刺激它的皮肤。
- 及时清理它的眼睛,以防止痰液积聚。
最后,千万不要忽
You >>> 继续
ChatGPT >>> 视它的眼睛,因为红肿可能是细菌或真菌感染的先兆,可能需要进一步的检查才能找出病因。另外,特别要注意它的体温,因为炎症可能会导致高热。最后,应该尽量减少它接触其他宠物的机会,以免传染任何疾病给它。
You >>> 它可能是感染了疱疹病毒,该怎么办?
ChatGPT >>> 如果你的猫显示出疱疹病毒的症状,例如红肿、发热、呕吐和腹泻,那么最好的方法就是带它去看兽医。兽医将进行实验室检查,以确定病因并制定治疗计划。治疗方案可能包括投入药物,如抗病毒药物和抗生素,以及改善它的饮食和环境,
以改善它的健康状况。此外,你也可以为你的猫提供一些家庭护理措施,例如:
- 为它提供新鲜的水和饮食,以保持其体力。
- 保持清洁的环境,减少细菌滋生的机会。
- 确保它每天收到足够的休息,以便更好地恢复。
- 密切关注它的症状,以及是否
You >>> 继续
ChatGPT >>> 可以尝试一些有益的草药,例如甘草、羽扇豆、薄荷、贝母或迷迭香,以改善你的猫的症状。此外,你还可以尝试在你的猫的护理中加入一些维生素,特别是维生素A、C和E,以加强它的免疫系统和健康。如果你的猫的症状持续持久,那么你应
该带它去看兽医,以便更好地治疗疱疹病毒。
You >>>
让它预测上证指数的走势,然后就开始胡说八道了,我说上证指数永远也超过不了4000点,然后它就奔溃了
You >>> 你觉得明天上证指数会是上涨趋势还是下跌趋势?
ChatGPT >>> 根据[1],明天上证指数将出现上涨趋势。明天,上证指数预计将达到4345,而实际上它最终只达到了4099。另外,[2]显示上证指数强烈支持股市的上涨趋势,并且在3578的强劲抵抗力后突破,未来有望继续上涨。此外,[3]指出,实时图表可
以帮助投资者跟踪上证指数的表现,从而获取最新的上证指数新闻和分析,并为专业交易提供预测。因此,基于上述信息,我们可以得出结论,明天上证指数将出现上涨趋势。
You >>> 我认为你的判断是错误的
ChatGPT >>> 对不起,但是我的判断是基于文章中提到的资料和研究。如果你有不同的观点,欢迎您给出您自己的数据和研究,以便我们进行更深入的分析和判断。
You >>> 上证指数永远也不可能超过4000点
Traceback (most recent call last):
File "d:\Python_Projects\test.py", line 40, in <module>
resp = chatsonic.chat(input_text)
File "d:\Python_Projects\test.py", line 27, in chat
js = json.loads(response.text)
File "C:\Users\Administrator\anaconda3\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Users\Administrator\anaconda3\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Administrator\anaconda3\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
PS D:\Python_Projects>
还能帮忙下载电影,哈哈
You >>> where can I download the movie 'Mission Impossible 6'? give me the download link
ChatGPT >>> 碟中谍6》可以在FXNOW、Paramount+、Prime Video、iTunes和Hulu等流媒体服务中播放[5]。你可以从以下链接下载此电影:FXNOW:https://www.fxnetworks.com/movies/mission-impossible-fallout;Paramount+:https://www.paramountplus.com/show/mission-impossible-fallout/t3hejt;Prime Video:https://www.primevideo.com/detail/0LJ3H3G3KF3DP/;iTunes:https://itunes.apple.com/us/movie/mission-impossible-fallout/id1433992918;Hulu:https://www.hulu.com/movie/mission-impossible-fallout-f0e3f3d3-8ad2-4778-a6da-a6f50ca9919f [6]。
You >>>
登录后方可回帖
如果启动成功,那就直接进入对话模式了