
使用 Weaviate 构建 AI 应用和烹饪有什么共同之处? 让我们一起发现!
自己烹饪可以很有趣、有创意,并且非常有成就感。 但随着您的雄心壮志的增长——或者您的晚餐客人名单越来越长——您的烹饪方式会随着时间的推移而改变,以适应场合。 使用 Weaviate 构建 AI 原生应用程序与掌握烹饪艺术非常相似。 两者都需要实验、仔细的计划以及扩展到更复杂任务的能力。
为了探索这个想法,我们将使用 Day 0、Day 1 和 Day 2 的开发者历程——一种我们在 这篇文章中阐述的心态。
让我们看看您的 Weaviate 历程如何反映了从业余厨师到专业厨师的演变!
Day 0:发现食谱
使用 Weaviate 的 Day 0 是您第一次发现激发您想象力的食谱的魔幻时刻。 您在厨房里,食材散落在柜台上,准备创造一些新的东西,您的创造力充满了想法。
在 Weaviate Cloud Console 中,这种探索被简化得非常流畅。 几分钟内,您可以注册并启动 Weaviate Cloud 上的完全托管数据库集群! 无需设置“厨房基础设施”。 Weaviate Cloud(例如免费沙盒)成为您的个人测试厨房,您可以在其中尽情学习、原型设计和实验。
Weaviate Cloud 提供了许多功能来加速您的 Day 0 旅程。 就像食谱推荐给新手厨师更简单的菜肴一样,Import 工具和 Query Agent 提供了一个简单的食谱,让您可以添加数据并以最少的摩擦进行您的第一个查询。
这些内置工具允许您创建集合、导入 CSV 数据并在 Cloud Console 中直接探索/查询您的数据。 它们就像拥有一个组织良好的香料架和优质的食材,让您可以专注于组合口味(数据)的创造性过程,而不是寻找合适的工具。
或者,您可以选择开源路径来构建自定义的厨房。 这种方法下,Day 0 更像是使用 Weaviate 的设备从头开始设计您的厨房。
您将做出一些基本的 инфраструктура 决策:您想要一个简单的 Docker 设置吗? 还是从一开始就使用 Kubernetes 进行全面生产? 您将从头开始设置身份验证、配置 SSL 证书并建立您的安全边界。
您将成为厨房承包商、电工和安全检查员。 使用 Kubernetes,您也是总厨,深入了解如何协调多个烹饪站以和谐地工作。
虽然开源的学习曲线更陡峭,但配置选项更全面。 使用开源 Weaviate 的实践方法将让您深入了解厨房的每个组件。
Day 1:客人到达时
从 Day 0 到 Day 1 的过渡是您决定举办您的第一个晚餐聚会的那一刻。 您不再为自己做饭; 突然间,风险更高,您有真实的客人和真实的期望,有效地从原型转变为生产。
Weaviate 的可扩展性在此过渡期间真正闪耀。 在 Weaviate Cloud 中,您可以无缝地扩展您的数据库以满足性能或流量需求——无需手动调整基础设施。 监管合规性、完全数据加密、集群 RBAC 和多区域弹性协同工作,
充当专业的厨房人员,让您可以专注于完善您的菜肴,而不是管理运营。
如果您选择了开源路线,您将晋升为总厨、厨房经理和餐厅老板。 您将负责您的系统如何扩展和保持弹性,从设计复制和故障转移策略到管理您自己的网络、负载平衡和监控堆栈。
这就像在一家餐厅工作,您亲自培训了每位厨师,设计了每个工作流程,并且确切地知道每件设备在压力下的表现如何。
优势? 完全自定义。 每个参数都可以针对您的特定用例进行调整。 使用开源,您不是遵循别人的食谱——您正在创建自己的特色菜肴。
Day 2:一切都关于一致性
在 Weaviate 中,Day 2 标志着从成功的晚餐聚会到经营一个全面餐厅的过渡。 您的应用程序已经上线,并且正在为真实的用户提供服务,因此一致性和可靠性已成为最重要的。 任何人都可以度过一个完美的夜晚,但您努力每晚都提供卓越的服务。
在一家餐厅要实现这一点,您需要一位“前厅”经理、一位厨房经理和一位总厨和谐地工作。 在 Weaviate Cloud 中,自动化维护处理相当于供应链管理、设备维护和人员调度的任务。 您的更新、备份和事件响应无缝发生,就像一个世界一流的餐厅管理团队全天候工作。
Weaviate Cloud 的动态扩展可确保 Weaviate 集群适应需求——无论您是在一个安静的周二晚上还是一个热闹的周六晚上,性能都保持一致。 这种安心让您的重点从人员和厨房后勤转移到菜单开发——您将优化模式和应用程序设计,而不是担心基础设施。
开源 Weaviate 在 Day 2 就像拥有一家米其林星级餐厅,您亲自监督每一个细节。 您将负责整个运营、食材质量、员工培训,以及食客和评论家的满意度。
您将开发复杂的运营手册,从日常维护到灾难恢复。 您的备份策略、更新程序和性能调整将经过时间的考验。 当凌晨 3 点发生事件时,您会接到电话,但您也将完全控制响应。 您将构建自定义监控仪表板,提供托管服务无法提供的见解。 根据您的特定数据模式,您可以优化垃圾收集参数、微调内存分配和调整索引策略。 在您的厨房里,这就是亲自为每道菜调味,并且确切地知道每种食材的行为。
虽然运营负担可能很大,但您所获得的专业知识将是宝贵的。 在生产中使用开源 Weaviate 允许您成为矢量数据库操作方面的真正专家,能够诊断和修复可能让托管服务用户感到困惑的问题。 您将掌握 Weaviate 的水平,这非常少有人达到。
结论:选择您的烹饪之路
无论您选择 Weaviate Cloud 还是开源 Weaviate,您都将使用相同的基本技术。 Weaviate Cloud 就像加入一家成功的特许经营店,拥有成熟的食谱、专业的支持和运营专业知识,让您可以专注于服务您的客户。 开源 Weaviate 就像成为一名独立的餐厅老板,拥有最大的创意和基础设施控制权,并对从许可证到设备维护的一切负责。
Weaviate Cloud 允许您完全专注于您的应用程序和用户,并相信基础设施专家正在处理运营复杂性。 而开源则要求您付出更多,作为回报,您将获得深入的运营专业知识,完全控制您的环境,并构建超出 Weaviate 的能力。
潜在的矢量数据库技术在两种情况下都保持着相同的强大基础。 从厨房实验者到餐厅经营者的旅程不会改变创造有意义事物的基本乐趣。 旅程只是决定您是想花时间完善食谱还是掌握业务的各个方面。
准备开始构建了吗?
请查看 快速入门教程,或使用 Weaviate Cloud (WCD) 的免费试用版构建令人惊叹的应用程序。