
Sydney.py是一个功能强大的非官方Python客户端库,专门用于连接和操作微软的AI助手Copilot(原Bing Chat)。该库提供了丰富的功能和灵活的接口,让开发者能够轻松地与Copilot进行交互和对话,实现各种智能化应用。
Sydney.py提供了以下主要功能:
连接Copilot: 轻松建立与微软AI助手Copilot的连接。
多样化对话: 支持不同的对话风格,如创意型、平衡型和精确型。
内容生成: 可以生成各种格式和语气的内容,如电子邮件、博客文章等。
实时响应: 支持流式响应,实现实时交互。
引用和建议: 能够获取引用信息和Copilot给出的建议回复。
图像增强: 支持在提示中添加图片,丰富交互体验。
个性化设置: 可以使用不同的personas来定制体验。
异步操作: 使用asyncio实现高效的非阻塞I/O操作。
要安装Sydney.py,只需运行以下命令:
pip install sydney-py
使用poetry的用户可以运行:
poetry add sydney-py
在使用Sydney.py之前,需要先从Copilot网页提取cookies来进行身份验证。具体步骤如下:
然后,可以将这些cookies设置为环境变量:
export BING_COOKIES=<your-cookies>
或者在Python代码中设置:
import os os.environ["BING_COOKIES"] = "<your-cookies>"
以下是一个使用Sydney.py创建CLI客户端的简单示例:
import asyncio from sydney import SydneyClient async def main() -> None: async with SydneyClient() as sydney: while True: prompt = input("You: ") if prompt == "!reset": await sydney.reset_conversation() continue elif prompt == "!exit": break print("Sydney: ", end="", flush=True) async for response in sydney.ask_stream(prompt): print(response, end="", flush=True) print("\n") if __name__ == "__main__": asyncio.run(main())
Sydney.py还提供了许多高级功能,如:
例如,设置对话风格:
sydney = SydneyClient(style="creative")
添加图片附件:
response = await sydney.ask("What does this picture show?", attachment="<image-url-or-path>")
使用personas:
async with SydneyClient(persona="travel") as sydney: response = await sydney.ask("Tourist attractions in Sydney") print(response)
Sydney.py定义了一系列异常来处理可能出现的错误情况,如连接超时、验证码挑战等。开发者应当适当处理这些异 常以提高应用的健壮性。
Sydney.py为开发者提供了一个强大而灵活的工具,可以轻松地将Copilot的智能对话能力集成到各种Python应用中。无论是构建聊天机器人、内容生成工具,还是智能问答系统,Sydney.py都能为您的项目带来强大的AI支持。
Sydney.py是开源项目,遵循MIT许可证。欢迎开发者们为这个项目做出贡献,共同推动AI应用的发展。
如果您在使用过程中遇到任何问题或有任何建议,欢迎在GitHub上提交issue或pull request。让我们一起探索AI的无限可能!

一站式AI短剧创作平台
Pixmax专注打造下一代“ AI 视觉创作引擎”,整合行业顶尖 AI 大模型、工工业级精准控制及企业级协同管理功能,是全方位的 AI 内容创作平台。


字节跳动旗下 AI 智能助手
字节跳动旗下 AI 智能助手


GPT充值
支持 ChatGPT Plus / Pro 充值服务,支付便捷,自动发货,售后可查。


AI 图片生成平台
GPT Image 2 是面向用户的 AI 图片生成平台,支持文生图、图生图及多模型创意工作流。


你的AI Agent团队
Vecbase 是专为 AI 团队打造的智能工作空间,将数据管理、模型协作与知识沉淀整合于一处。算法、产品与业务在同一平台无缝协同,让从数据到 AI 应用的落地更快一步。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号