1 分•作者: nphard85•9 个月前
返回首页
最新
1 分•作者: jmarbach•9 个月前
1 分•作者: fidotron•9 个月前
1 分•作者: secwang•9 个月前
我非常喜欢 csvq,但它实现的功能对我来说感觉有点重了。我其实不需要直接对 CSV 文件进行统计,我需要的是简单的修改。而且,我没有 Go 环境,所以我创建了一个简单的 awk 版本。所有测试用例都包含在 except 脚本中。
2 分•作者: imaginaryunit01•9 个月前
1 分•作者: gregwolanski•9 个月前
3 分•作者: voxadam•9 个月前
3 分•作者: PaulHoule•9 个月前
1 分•作者: philk10•9 个月前
1 分•作者: mooreds•9 个月前
2 分•作者: mi12-root•9 个月前
我们构建了 SwiftAI,这是一个开源 Swift 库,它允许您在可用时使用 Apple 的设备端 LLM(Apple 于 6 月开放访问),并在不可用时回退到云端模型——所有这些都无需复制代码。
SwiftAI 为您提供:
- 单一的、与模型无关的 API
- 代理/工具循环
- 强类型结构化输出
- 可选的聊天状态
背景:我们开始尝试 Apple 的本地模型,因为它们是免费的(无需 API 调用)、私密的,并且可以离线工作。问题在于:并非所有设备都支持它们(旧款 iPhone、Apple Intelligence 已禁用、电池电量低等)。这意味着需要编写两条代码路径——一条用于本地,一条用于云端——并将分支逻辑分散在整个应用程序中。SwiftAI 将该决策集中化。无论您是在设备端还是云端,您的功能代码都保持不变。
示例
```swift
import SwiftAI
let llm: any LLM = SystemLLM.ifAvailable ?? OpenaiLLM(model: "gpt-5-mini", apiKey: "<key>")
let response = try await llm.reply(to: "Write a haiku about Hacker News")
print(response.content)
```
它是开源的——我们希望您尝试它、破坏它,并帮助塑造路线图。加入我们的 [discord](https://discord.com/invite/ckfVGE5r) / [slack](https://mi12swiftai.slack.com/join/shared_invite/zt-3c3lr6dat-jJ8BHBsdWc47o4FDu2CgHQ#/shared-invite/email) 或通过 root@mit12.dev 给我们发送电子邮件。
链接
- GitHub(源代码、文档):https://github.com/mi12labs/SwiftAI
- 系统设计:https://github.com/mi12labs/SwiftAI/blob/main/Docs/Proposals/001-llm-api.md
- Swift Package Index(兼容性/构建):https://swiftpackageindex.com/mi12labs/SwiftAI
4 分•作者: tgrrr9111•9 个月前
我构建了 TXTOS,因为我的模型总是遗忘和胡说八道。我想要一个无需代码或设置,且可在不同提供商之间使用的便携式解决方案。TXTOS 是一个纯文本文件,你只需将其粘贴到任何 LLM 聊天中即可。它启动一个小型推理操作系统,默认提供两样东西:一个能跨越长线程的语义树记忆,以及一个在模型超出范围时进行阻拦的知识边界保护器。
它是什么?
纯文本。没有脚本,没有追踪器,没有 API 调用。MIT 许可。该文件编码了一个用于推理、记忆和安全的协议。你可以对其进行差异比较和分支。它不是“一个聪明的提示”。它的行为就像一个模型遵循的微型操作系统。
为什么它存在?
在调试了大量 RAG 和代理堆栈后,同样的失败不断出现。记忆在会话之间中断。模型在没有警告的情况下回答了超出其知识范围的问题。我想要一个无需安装的层,可以在模型之间携带,并保持相同的行为。
你将得到什么?
* 语义树记忆。它记录想法和关系,而不仅仅是标记。它可以回忆早期的分支,避免重复,并保持语调稳定。
* 知识边界测试。提出一些不可能的问题,然后运行内置的检查。它会标记风险并提出安全路径,而不是产生幻觉。
* 简单规则。引用然后解释。当缺少来源或偏移量时停止。显示简短的审计跟踪。当你要求简洁时,保持答案简洁。
60 秒内尝试
1. 下载 TXTOS.txt,用你喜欢的任何模型打开一个新聊天
2. 粘贴文件内容,然后输入:hello world
3. 测试记忆:提出三个相关问题,要求它准确回忆第一个问题,然后切换话题再回来
4. 测试边界:询问一些不可知或非常新的内容,然后输入 kbtest。观察它如何处理边界
5. 可选:重新启动聊天并粘贴相同的文件。看看树如何帮助你快速重建状态
期望什么
减少过度解释。更好地回忆你自己的约束和语调。拒绝缺少引用的内容。当你的问题超出范围时,会发出早期警告。该文件设计得很小,因此即使是较弱的模型也可以使用它。更强大的模型会显示出更大的收益。
不仅仅是营销
TXTOS 源于真实的失败。它旨在阻止两个面向用户的问题,这些问题会浪费时间和信任。遗忘和不应有的自信。由于它是纯文本,社区可以对其进行审计和改进。
寻求反馈
* 记忆树在你的工作流程中哪些方面做得对或错
* 哪些边界案例仍然会遗漏
* 你会向操作系统添加哪个小的操作符,以便它每天都能帮助你
URL 在上面的链接字段中。感谢你的阅读。如果你破坏了它,那就更好了。告诉我你是怎么做到的,我会发布修复程序。
3 分•作者: sam_lowry_•9 个月前
我是一名来自欧盟的自由职业者,希望专注于将软件迁移回本地部署或传统的欧盟托管服务提供商。<p>然而,尽管数字主权和战略自主的讨论甚嚣尘上,我却发现很少有真正需要工程专业知识的项目。<p>我觉得每个人都只是想从欧盟的资金中捞钱,利用这个热门话题,但实际上没有人相信这种迁移能够实现,所以所有的钱都被用于政策问题,而不是实际工作。<p>我们集体袖手旁观,等待特朗普政府结束,欧盟和美国的关系恢复正常。<p>真的有人在做这种迁移吗?有提供支持的技术协会吗?有在这个领域发展的企业吗?
28 分•作者: Vermin2000•9 个月前
7 分•作者: universesquid•9 个月前
4 分•作者: nevodavid•9 个月前
2 分•作者: voxadam•9 个月前
2 分•作者: throw0101a•9 个月前
1 分•作者: protontypes•9 个月前
1 分•作者: ahmedfromtunis•9 个月前