EdgeGPT项目简介
EdgeGPT是GitHub上一个开源项目,由开发者acheong08创建,旨在逆向工程微软Bing的AI聊天功能API。通过EdgeGPT,开发者可以在自己的应用中集成Bing AI的对话能力,而无需使用官方API。
安装与环境要求
安装方法
使用pip安装EdgeGPT:
python3 -m pip install EdgeGPT --upgrade
环境要求
- Python 3.8+
- 一个可以访问 https://bing.com/chat 的Microsoft账号(根据地区可选)
- 支持New Bing的国家或地区(中国大陆需要VPN)
- Selenium(用于自动设置cookie)
使用方法
命令行使用
python3 -m EdgeGPT.EdgeGPT -h
Python代码中使用
import asyncio, json
from EdgeGPT.EdgeGPT import Chatbot, ConversationStyle
async def main():
bot = await Chatbot.create()
response = await bot.ask(prompt="Hello world", conversation_style=ConversationStyle.creative, simplify_response=True)
print(json.dumps(response, indent=2))
await bot.close()
if __name__ == "__main__":
asyncio.run(main())
图像生成功能
EdgeGPT还支持使用Bing AI生成图像:
from EdgeGPT.EdgeUtils import ImageQuery
q = ImageQuery("Meerkats at a garden party in Devon")
项目文档
完整的API文档和使用说明,请参考EdgeGPT GitHub主页。
社区贡献
EdgeGPT是一个开源项目,欢迎开发者贡献代码。目前已有超过40位贡献者参与项目开发。
结语
EdgeGPT为开发者提供了一种便捷方式来集成Bing AI的对话能力。通过本文的学习资料汇总,相信大家可以快速上手使用EdgeGPT,探索AI聊天的更多可能性。如有问题,欢迎在GitHub项目页面提出issue或贡献PR。