Reading view

There are new articles available, click to refresh the page.

Easy AI18n | 更好用的 Python3 i18n 库

zilingmio:

目前已有 i18n 库的痛点

  1. Python 自带的 gettext 不支持动态选择语言 (比如 Bot 需要根据用户选择语言)
  2. 其他库需要手动维护翻译字典, 开发效率低
  3. 都不支持 f-string 语法, 写起来不够优雅, 不够方便

所以, Easy AI18n 诞生了, 解决了以上所有痛点


Easy AI18n 是一个现代化的 Python3 国际化工具库,支持 AI 翻译、多用户场景以及完整的字符串格式化语法,让项目全球化变得更加优雅自然。

https://github.com/z-mio/easy-ai18n


特点

  • 自动提取内容生成翻译字典, 提高开发效率
  • 支持动态多语言, 适配多用户场景
  • 支持所有格式化语法, 代码更优雅
  • 支持 AI 翻译, 翻译质量更好

对比

其他 i18n 工具 EasyAI18n
需手动维护翻译字典, 开发效率低 自动提取翻译内容,无需手动维护文件
仅支持部分格式化语法 完全支持所有格式化语法
不支持实时多语言切换,不适用于多用户场景 支持默认语言与多语言切换,适配多用户环境

👥 多用户多语言场景(如 Telegram Bot )

通过自定义语言选择器, 在多用户环境中实现动态语言选择:

/i18n.py:

from pyrogram.types import Message
from easy_ai18n import EasyAI18n, PostLanguageSelector


class MyPostLanguageSelector(PostLanguageSelector):
    def __getitem__(self, msg: Message):
        lang = msg.from_user.language_code
        return super().__getitem__(lang)


i18n = EasyAI18n()

_ = i18n.i18n(post_lang_selector=MyPostLanguageSelector)

if __name__ == "__main__":
    i18n.build(target_lang=['en', 'ru'])

/bot.py:

@bot.on_message()
async def start(__, msg: Message):
    await msg.reply(_[msg]("Hello, world!"))

最新版 macOS 26 成功在国内连接 6Ghz WiFi

Lintech:

应该是中文互联网上比较新的 DP. 连接方法参考 Surge 作者之前的推文,在最新系统依然管用,就是要有耐心。带蜂窝的设备暂时没有找到可以连接的办法( 17 是可以关定位连接的,根据群友反馈这个办法在 18.3 之后实效了)

David Ellison’s Spending at Paramount Has Changed Hollywood’s Mood

David Ellison has gotten off to a fast start as the owner of Paramount, at least when it comes to buying things.

© Charly Triballeau/Agence France-Presse — Getty Images

Last month, David Ellison took over Paramount Global as part of an $8 billion merger that combined his company, Skydance Media with MTV, the Paramount movie studio, CBS and two streaming services.

下班时间,摸摸鱼,顺便来抽抽服务器啊

EasyLink:

话不多说,每天都有

云服务器抽奖 9/12 ├活动类型: 通用抽奖 ├定时开奖: 2025-09-12 19:00:00 UTC+8 ├参与关键词: 云服务器抽奖 ├强制关注频道(群组): EasyLink-中文交流群 ( http://t.me/EasyLink_chat) ├已参与: 563 人 ├奖品列表: ├ L3.M.VPS.C2G2 精品 1 年 x 1 ├ L3.M.VPS.C2G2 精品 1 月 x 2 ├ L1.VPS.C2G2 原生 1 月 x 3

能替代 cursor autocomplete 的方案有哪些?

vevlins:

最近全面转到 kilo code 了,cursor 不够用,老断网,也不灵活。但 autocomplete 能力没找到有那么丝滑的,kilo code 的 autocomplete 没正常用过一次。腾讯的 codebuddy 的还可以,但是经常误点击到一些提示内容到对话框中。

本来想 cursor 免费版 autocomplete+kilocode ,但 cursor 也有一些小 bug 跟其他的 ai 工具不怎么兼容。

讲一个结婚当天新娘跑了的故事

deadlineChen:

X=新郎的“好”朋友

新郎,新娘 ,X ,没结婚之间的插曲:X 出差到北京,约了新郎一起喝酒,俩人喝多。 新娘打电话叫新郎回家,X 抢过电话 言语过激(说话不是那么礼貌, 哥们他妈的....。大概意思就是 。哥们喝酒你别絮叨了) 新娘就对 X 产生了隔阂。

原定 9 号结婚,有习俗是偏席 8 号,好朋友会提偏席的前一天 7 号到。 车站在新郎的市区 婚礼酒店在县城, 有一段距离, 新郎和新娘会亲自接参加婚礼的朋友从车站到县城的酒店。

重点来了:X 也来了, 新郎和新娘优先接了 新娘的妹妹(小姨子和连翘)因为他们距离很近小姨子是开车来的。 接 X 的队伍就变成了 2 台车 四个人。重点 接到 x 了。 五人见面,新郎介绍 X 指着新娘这是我媳妇,X 居然没打招呼也没笑. 剩下的俩个人也是 X 也没有任何肢体语言。 新娘就生气了。 然后新郎也生气, 说新娘不应该在车上就表现出来生气, 然后一起回了酒店。。

晚上去新郎家吃饭,也是巧 所有人又坐在了一桌,气氛就比较尴尬,X 居然没察觉气氛的尴尬 还在推杯换盏。 大家吃完饭以后各回各家。新娘和新郎就因为这个事情吵架了。 而且很凶。 新郎家长都惊动了。 新娘连夜从婚房去了酒店。 到了 8 号早上 新娘一直和她妈在视频说着来龙去脉, 新郎家来了无数人 劝和。 就是要不结婚, 最后的最后 这个劝和 持续了一整天啊。 中途 12 点新娘家退了拉亲属到新郎家的大巴车 早上 5 点 一直持续到晚上 5 点, 发展到最后 新娘从酒店回了自己老家。

9 号新郎家婚礼一切造就,少了新娘。

讲一个结婚当天新娘跑了的故事

deadlineChen:

X=新郎的“好”朋友

新郎,新娘 ,X ,没结婚之间的插曲:X 出差到北京,约了新郎一起喝酒,俩人喝多。 新娘打电话叫新郎回家,X 抢过电话 言语过激(说话不是那么礼貌, 哥们他妈的....。大概意思就是 。哥们喝酒你别絮叨了) 新娘就对 X 产生了隔阂。

原定 9 号结婚,有习俗是偏席 8 号,好朋友会提偏席的前一天 7 号到。 车站在新郎的市区 婚礼酒店在县城, 有一段距离, 新郎和新娘会亲自接参加婚礼的朋友从车站到县城的酒店。

重点来了:X 也来了, 新郎和新娘优先接了 新娘的妹妹(小姨子和连翘)因为他们距离很近小姨子是开车来的。 接 X 的队伍就变成了 2 台车 四个人。重点 接到 x 了。 五人见面,新郎介绍 X 指着新娘这是我媳妇,X 居然没打招呼也没笑. 剩下的俩个人也是 X 也没有任何肢体语言。 新娘就生气了。 然后新郎也生气, 说新娘不应该在车上就表现出来生气, 然后一起回了酒店。。

晚上去新郎家吃饭,也是巧 所有人又坐在了一桌,气氛就比较尴尬,X 居然没察觉气氛的尴尬 还在推杯换盏。 大家吃完饭以后各回各家。新娘和新郎就因为这个事情吵架了。 而且很凶。 新郎家长都惊动了。 新娘连夜从婚房去了酒店。 到了 8 号早上 新娘一直和她妈在视频说着来龙去脉, 新郎家来了无数人 劝和。 就是要不结婚, 最后的最后 这个劝和 持续了一整天啊。 中途 12 点新娘家退了拉亲属到新郎家的大巴车 早上 5 点 一直持续到晚上 5 点, 发展到最后 新娘从酒店回了自己老家。

9 号新郎家婚礼一切造就,少了新娘。

Patel and F.B.I. Face Scrutiny as Kirk’s Killer Remains at Large

Already, a series of missteps by Kash Patel, the F.B.I. director, in recent months have invited worries that he has eroded public confidence in the agency.

© Vincent Alban/The New York Times

Kash Patel, the F.B.I. director, attended a 9/11 memorial ceremony in New York before heading to Utah to oversee the investigation into the assassination of Charlie Kirk.

住的地方有不丢垃圾的合租室友,如何应对

linl1n:

二房东合租房,室友属于一年基本上见不到面那种,从去年开始发现的,楼道经常堆着 1-2 个垃圾,上一次丢楼梯口,放了几个月没丢,后面我主动丢的。

上周发现又有新的堆在楼梯口,东西都腐烂出味道了,于是我这次直接放门口提醒让丢掉,第二天发现垃圾不见了,还以为是拿去丢了,今天发现,味道还是没有消散,结果找了一下,发现又堆楼梯口死角盲区处了。

二房东属于那种不管事的,已经投诉过几次都没用,而且合租 4 户人,平时见不到面就不知道是谁干的,很烦

已经买了那种告示贴,让不要丢在门口,不知道有用吗

DeepSeek V3.1 突现离谱 Bug:「极」字满屏乱蹦,开发者一脸懵逼

DeepSeek 最新版 V3.1 被多名开发者实测发现,会在完全不该出现的地方插入「极 / 極 / extreme」等 token。

`time.Second` 变成 `time.Se 极`,版本号 `V1` 变 `V 极`。更糟的是,这个问题不仅出现在第三方量化部署,连官方全精度也会复现,影响真实编码流程。

开源社区用户给出多组复现场景:在 Go 等语言生成里,模型会把词元「粘」到标识符中,`Second` 前随机插入「极/極/extreme」,即便是 `top_k=1, temperature=1` 的保守解码也躲不过。

有人起初怀疑是极低比特量化或校准数据集边缘效应所致,但随后在其它网站的 FP8 全精度 版本也复现了相同问题,说明并非单纯部署层事故。结论:能编过去的代码,突然就编不过去了。

DeepSeek 在更新之后,不是第一次被发现 bug。上一次是针对写作任务上,出现了语言混杂的问题。在代码任务上,则有过拟合的嫌疑。

不过这一次出现「极」字,不是「答错题」这么简单,而是会把系统带崩了。要么影响了语法树,要么让代理流程卡死,这对依赖自动化编码,或者测试流水线的团队是相当大的麻烦。

倒也并不是只有 DeepSeek 一家,Gemini 近来曝出在代码场景里陷入「自我否定的无限循环」,一边道歉一边输出「我是一种耻辱」的长串文本,让人哭笑不得。

孩子的心理素质还有待加强啊,DeepSeek 就不会这么内耗,还贡献了 AI 界经典的表情包:

稳定性问题屡见不鲜

为什么会出现这种情况,官方还没有出面说明。不过,厂商可能也需要时间排查。

像 Gemini 的情况,后来被定性成为一个循环 bug,安全层—对齐层—解码层交互出了问题。这种情况可能是供应商为了压制冒犯性输出、减少幻觉,会在系统提示或后处理上加规则;这些规则如果和代码场景冲突,可能触发异常的替换、重复或过度道歉,最终演化「情绪化死循环」。

Google 的产品负责人出面解释,这个 bug 正在修复当中,网友们已经开始玩梗了:不行就带孩子看看心理咨询吧。

DeepSeek 这次主要是扑街在第三方平台上,问题是最严重的。知乎答主 Pandora 测试了发现,官方 api 的情况好很多。那要做的排查工作就又多了一些。

也有可能是解码概率分布偏移导致的,模型把文本切成词元(token)再拼回去,只要解码概率分布略有偏移,就可能把一个高频 token 硬插进标识符中。

本质上,还是模型在机械地、基于概率地「拼凑」,而并非真正「理解」文本的含义。当分词结果不理想,或解码过程出现微小扰动时,这种基于概率的拼接就可能出错,将一个不相关的高频词元「污染」到最终的输出中。

大模型的稳定性一直是个问题。今年年初,OpenAI 的社区大量反馈记忆体系异常导致用户历史上下文丢失。

Gemini 曾经出现过人像生成功能为了「多样化」,把非常具体的历史人物,生成成风格不符的样貌,最后不得不临时下线。

还有的 bug 可能跟时时刻刻都会发生的小维护有关。模型提供商常做「热修」:换系统提示、微调温度、更新 tokenizer、小改工具调用协议……等等等等。

但是一旦链路拉长,哪怕是「看起来无害」的灰度,也可能打破一直以来的平衡。昨天还稳的代理链,今天在函数签名、JSON 严格性、工具返回格式这些「边角位」上崩掉。更麻烦的是,厂商并不总会同步披露这些灰度细节,于是工程师只能靠事故后「猜测 + 对照」。

同时,越来越多的 Agent 与工具链结合,其实也很脆弱。那些主打自动研究或自动写码的多智能体,真正挂掉的地方往往不在大模型本身,而在「工具调用—状态清理—重试策略」的链条里:超时没有兜底,失败后还原不了上下文……

我们越是试图用规则去修剪和控制 AI,它就越可能从我们意想不到的地方,以一种更荒诞的方式,长出奇形怪状的枝丫。

让 AI 从「能干活」到「能托付」,最关键的到底是什么?

我们总以为是更高的准确率,更强的推理能力,或者是模型层 SOTA 。 DeepSeek的「极」字 Bug 和 Gemini的循环事故,都在提醒我们:工程的稳定性不应该被忽略,是那种即使犯错也能被预测和控制的「确定性」。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


戴上眼镜,起飞!影翎 A1 全景无人机首发评测

你大概率见过这样一幕——一台航拍无人机,身上绑着一部全景相机。早在 2022 年,影石就嗅到了这股创意的风,推出了适配大疆 Air2 系列的全景相机套件「瞳 Sphere」,让无人机玩家第一次尝到了 「全景飞行」 的滋味。

▲ 为了给无人机挂上全景相机,用户和品牌都绞尽了脑汁

而今天,故事迎来了升级版:全球首款全景无人机—— 影翎 A1 登场。毫不意外,背后那双最熟悉的推手,依然来自影石。

品牌中文名叫「影翎」,英文名是「AntiGravity」,直译为「反重力」,这个词一听就是来搞无人机的,它是由影石和第三方团队共同孵化的品牌,全景无人机 A1 是他们的第一个产品。

▲套装包含:无人机本体、体感遥控手柄、飞行眼镜及电池

无人机本体的外观非常科幻。正面竖向排列的视觉避障模组就像电影中的外星生物,而上下两边的半球形凸起就是全景相机模组,一上一下的镜头放置方式和「瞳 Sphere」相同。

▲ 开机自动展开起落架,避免底部的全景镜头接触地面

让我成为一只鸟,在空中自由探索

既然是影石孵化的品牌,身上自然也流淌着影石的血液,尤其是全景合成技术。

影翎 A1 能够在飞行过程中实时合成全景影像,结合经特别设计的镜头布局,它能够实现出色的「隐形」效果,在飞行眼镜中环顾四周也不会看到机身和螺旋桨的踪迹。

▲ 戴着飞行眼镜转头可以轻松变换视线方向

想象你正在北京环球影城的哈利波特禁忌之旅上,飞车极速前进时,四周的景象尽收眼底。即便飞车在前进,你的视角却可以任意转动,就像是身临其境,飞车的方向并不限制你的视野。

影翎 A1 带给我的就是这种自由的体验,仿佛化身为一只在天空中翱翔的鸟,一边飞行,一边自由探索眼前的美景。这样的飞行体验,非常适合在各大景区应用——工作人员摇身一变成为无人机驾驶员,游客则可以「坐」在无人机上,随心所欲地欣赏四周的风光。

全景飞行的模式使其操作方式有别于传统 FPV 无人机——飞行方向只由手柄控制,不再与头显的视角同步。当你的视角与飞行方向不一致时,头显屏幕上会自动弹出一个悬浮窗,实时显示无人机前方的影像。而你只需轻轻转动手柄上的滚轮,就能迅速回到飞行器前方的视角并调整飞行方向,避免盲飞的风险。

其实对于新手来说是很好上手的,但如果你以前就飞过 FPV,那我建议你放下所有的经验,像个新手一样享受这份空中飞行的自由感。

很好玩,也很好拍

在这次体验的前半部分,我完全沉迷在自由的观光感受里了,直到我想起它还是一部能够拍摄全景视频的生产力工具,然后马上就发现了全景无人机的妙处——先专心飞,再随意构图。

影翎 A1 能够录制最高 8K@30fps 规格的全景视频(可惜由于是早期工程样机,我们只体验到了 5.7K@50fps 的视频规格),然后在后期软件里自由调整视角,设置关键帧打点实现一些高难度的镜头运动。

这意味着,在前期拍摄时飞手无需纠结构图与运镜。只要专注于操控飞行,确保无人机与拍摄对象的距离与相对位置即可。

以前,拍摄这些镜头时需要操控 FPV 无人机进行翻转、甩尾等高难度动作,还要冒着很大的炸机风险。但现在,只需在后期软件中拖动画面、设置关键帧,便能轻松重现这些效果。

也难怪早就有玩家们在无人机上绑全景相机了,确实好用。

让航拍过程成为一种享受

爱范儿觉得影翎 A1 会是一款彻底改变过往飞行体验的产品。

作为全球首款一体式全景无人机,影翎 A1 融合了手势体感控制摇杆、实时合成全景视频和全方位观测的飞行眼镜,为飞行者带来一种前所未有的体验。它让每个人都能在空中自由探索,尽情欣赏大自然的鬼斧神工。

对于影像创作者来说,这样的一体化设计也比曾经专机专用的外挂式配件来得更加可靠,无论是飞行操控还是拍摄体验都更上一层。

最重要的是,影翎 A1 突破了传统飞行的束缚,它解放了创作者们 「机不可失,失不再来」 的焦虑,将他们的飞行体验提升到全新的高度,让航拍的飞行过程本身也成为一种享受

给创作者们提供了大胆飞行、自由创作的底气,这才是影翎 A1 的独特魅力所在。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


❌