返回首页
最新
我发布了一个新的 Python ASGI/WSGI 应用服务器。这可能对以下人群特别感兴趣:
- 对服务器技术感兴趣的 Python 开发者,尤其是已经在使用 Envoy 的人
- Envoy 用户可以看到动态模块所支持的用例
- Rust 爱好者可以看到它如何在两个非 Rust 生态系统(Envoy 和 Python)之间架起桥梁
请注意,这是我在 Rust 中的第一个真正项目——虽然在开发过程中我努力学习 Rust 的习惯用法,但我怀疑这是否能算作一个完全符合 Rust 风格的项目。
我对支持 HTTP/2 trailers 的 Python 应用服务器感兴趣,以便能够将 gRPC 作为普通应用程序提供,同时支持非 gRPC 端点。在查看现有选项时,我注意到在连接套接字、流控制等方面存在很多复杂性。来自 Go 的我习惯于 net/http 提供功能齐全、生产就绪的 HTTP 服务器,几乎不需要额外工作。但由于多种原因,从 Go 驱动 Python 应用并不现实。
巧合的是,Envoy 发布了对动态模块的支持,允许在 Envoy 中运行任意代码,并提供了 Rust SDK。我想这将是一个有趣的实验,看看这是否真的能驱动一个完整的 Python 服务器——我原本认为不可能。但在动态模块中暴露了一些更多的控制选项后——它实际上成功了,pyvoy 应运而生,这是一个动态模块,加载 Python 解释器来运行 ASGI 和 WSGI 应用,从 Envoy 的 HTTP 过滤器进行数据转换。还有一个命令行工具,可以处理运行 Envoy 并将模块指向应用——这绝对没有 net/http 那样方便,但我很感激复杂性仅存在于启动阶段。pyvoy 不需要处理 HTTP、TLS 等,所有这些都由经过实战考验的 Envoy 堆栈处理,我们获得了包括 trailers 和 HTTP/3 在内的所有 HTTP 功能。
通过对 trailers 的支持,pyvoy 在服务器上驱动了 connect-python 的 gRPC 协议支持(<a href="https://github.com/connectrpc/connect-python" rel="nofollow">https://github.com/connectrpc/connect-python</a>),允许它们在现有的 Flask 或 FastAPI 应用中根据需要提供。值得注意的是,它是唯一一个在没有不稳定表现的情况下通过所有 connect 的一致性测试的服务器。重要的是要指出,当禁用需要 HTTP/2 的功能时,uvicorn 也能可靠通过。当不需要双向流或 gRPC 时,它是一个很好的服务器——不幸的是,我们尝试的其他服务器在处理客户端断开连接、保持活动等方面表现不稳定。这并不让我感到惊讶,因为我早就看到实现特别是 HTTP/2 的可靠性是多么困难,我很感激 pyvoy 可以依赖 Envoy 来处理这些问题。
看起来 pyvoy 是一个快速(始终基于自己的工作负载进行基准测试)、可靠的服务器,不仅适用于 gRPC,也适用于任何工作负载。它还可以直接使用任何 Envoy 功能,并且可以替代一对 Envoy + Python 应用服务器。我目前在生产环境中以低规模使用它,服务于 Django、FastAPI 和 connect-python。
欢迎分享您对这个项目的想法。感谢您的阅读!
DNS可以通过减少加载网站或YouTube视频所需的时间,让你的互联网感觉更快,但它并不会实际提高你的下载或上传速度。大多数互联网服务提供商(ISP)使用默认的DNS服务器,这些服务器通常较慢或负载过重。我之前没有意识到,每次我打开YouTube时,我的手机首先需要向DNS服务器询问youtube.com的位置。你可以在这里查看更多详细信息:https://gsmrumors.com/i-changed-this-dns-setting-and-youtube-feels-faster/
我创建了NeuroReel.biz,这是一个免费的幻灯片格式视频生成器,无需注册即可使用。要获得结果,您只需一个想法,例如“关于人脑的事实”。<p>在我短短的24小时测试中,我在YouTube上发布了7个视频,在TikTok上发布了7个视频,获得了超过13,000次观看。<p>测试网址:<a href="https://www.neuroreel.biz/" rel="nofollow">https://www.neuroreel.biz/</a>
数学是一门层次分明的学科。你需要逐步建立自己的概念。因此,我们为CBSE数学创建了一个互动学习路径。只需点击任何章节,即可查看该章节的先决条件。有些章节需要很多先决条件,而有些则需要的较少。如果你想复习所学内容,只需双击即可进行互动电子教材的学习 :)
*标题:* Anthropic 在向我收取 106.60 美元后禁用了我的 Max 账户——我是一名癌症患者,我的医疗文件被困在里面
*帖子:*
在 2025 年 1 月 16 日,Anthropic 向我收取了 106.60 美元的 Max 订阅费用,并在同一时刻禁用了我的账户。我认为我被标记是因为我在万豪酒店长期居住,使用共享 WiFi。
我不是机器人。我没有运行脚本。我没有违反服务条款。我是一名 41 岁的女性,患有 MDS(骨髓增生异常综合症),已转化为白血病。我面临着可能无法生存的骨髓移植。
几个月来,Claude 是唯一能帮助我应对一个对我失效了十多年的医疗系统的工具。它帮助我整理了 11 年的医疗记录,跟踪我的实验室检查,起草保险申诉,并给那些不愿倾听的医生写信。这些工作最终让有人开始认真对待我。
在被禁用之前,我最后一次的提问是请 Claude 帮我解读我十月份的血液检查结果。就这样。这就是所谓的“违规”。
那段聊天记录是我的医疗文件。我需要它来继续为我的护理进行辩护,当我病得太重而无法记住发生了什么、说了什么、遗漏了什么时。没有它,我在最糟糕的时刻失去了多年的努力。
我已经做了我应该做的一切:
- 通过官方表格提交了申诉
- 发送了电子邮件至 support@anthropic.com
- 发送了电子邮件至 usersafety@anthropic.com
- 向加州检察长提交了投诉
- 向联邦贸易委员会(FTC)提交了投诉
- 私信并在推特上联系了 Daniela Amodei、Dario Amodei、Amanda Askell、Jan Leike 和 Mike Krieger
- 在官方 Claude Discord 的 #community-help 频道发帖
每一个回应都是自动回复。支持机器人给我提供了一个人工客服。我接受了,但没有人出现。
这不可能是内容违规——我最后的提问是关于血液检查的。这也不可能是支付问题——费用已经成功扣除。唯一的解释是他们的系统因为我使用共享酒店 WiFi 而标记了我的 IP,而自那以后没有人审核过。
我请求两件事情中的一件:
1. 恢复我的账户
2. 导出我的完整聊天记录并发送给我
Anthropic 不断谈论构建帮助人们的人工智能。Claude 帮助了我。它帮助我为我的生命而战。现在,我无法让公司里的任何一个人关注我的案例。
如果这里有人在 Anthropic 工作或认识在那工作的人,我将非常感激任何帮助。谢谢。
“Kaifali”可以翻译为“凯法利”。如果这是一个专有名词或品牌名称,通常不需要翻译,直接使用原名即可。如果有特定的上下文,请提供更多信息,以便更准确地翻译。
我开始通过向女儿展示事物的实际运作来教她物理——拨动吉他弦来解释振动,混合颜料以理解光,掉落物体以观察重力的作用。<p>通过动手探索,她的学习速度远远超过了通过书本或视频的学习。这时我意识到:如果我能将这些物理实验重新制作成互动模拟呢?<p>Lumen就是这个想法的结果——一个涵盖声音、光、运动、生命和力学的互动物理游乐场。每个模块都允许你实时操控变量,并立即看到/听到结果。<p>试试看:<a href="https://www.projectlumen.app/" rel="nofollow">https://www.projectlumen.app/</a>