Langflow中配置Milvus注意事项

若在Langflow中使用Milvus作为Vector DB,则在配置时注意以下几点,很容易出错。

1.字段名称与字段属性必须要与Milvus中定义的匹配。Primary Field Name,Text Field Name与Vector Field Name


如上图对应的Milvus字段定义如下所示(使用Attu工具)

注意:vector字段的类型与长度必须要与Embedding中返回的长度与格式一致,否则会存入失败;另外metric_type要与具体的检索数据格式匹配。

2.若Milvus开启了认证功能,则填写的Connection Password不能只填写Milvus的密码,而应该是username:password格式的组合(若Milvus账号与密码分别为root与Abc123#,则此处填写的值应该为 root:Abc123#)。

茄智AI介绍

茄智AI是一款专为B端市场设计的AI应用类产品,立足于私有大模型与私有知识库的强大基座,充当企业数字化转型的智能中枢,同时聚焦私有大模型的安全高效应用。有以下特点:

安全优先:专注于企业私有化部署,确保模型与数据的物理隔离,符合企业级数据安全与隐私保护的最高标准。

细粒度访问控制:基于角色与组织结构的访问授权机制(RBAC与ABAC),实现精准的权限管理,确保只有授权用户才能访问相关AI功能和数据,提升内部管理的安全性。

提示词安全策略:通过设定角色的提示词管理,配合知识库的授权,设定回答范围,有效避免数据越权行为,提升用户交互体验的安全性。

全面审计追踪:提供详尽的大模型使用日志与审计功能,帮助企业监控模型应用情况,及时发现并解决问题,确保合规使用。

灵活扩展与定制:平台设计具有高度灵活性,可根据企业特定需求进行定制化开发,支持多种AI应用场景的无缝接入。

联系:info@cloudjac.com。

更多:https://mp.weixin.qq.com/s/L-FGzZxcWwZX3hYBTSsbxQ

《梵高先生》

谁的父亲死了 请你告诉我如何悲伤

谁的爱人走了 请你告诉我如何遗忘

我们生来就是孤独

我们生来就是孤单

不管你拥有什么

我们生来就是孤独

让我再看你一眼 ,星空和黑夜 ,西去而旋转的飞鸟 ,我们生来就是孤独 ,我们生来就是孤独

我们生来就是孤独 我们生来就是孤独 我们生来就是孤独 我们生来就是孤独 我们生来就是孤单 我们生来就是孤独 我们生来就是孤独 我们生来就是孤独

一段milvus java sdk创建collection的示例

        //创建collection
        FieldType primaryKey = FieldType.newBuilder()
                .withName(ID)
                .withPrimaryKey(true)
                .withDataType(DataType.VarChar)
                .withMaxLength(20)
                .withDescription("pk")
                .build();
        //向量数据
        FieldType vectorKey = FieldType.newBuilder()
                .withName(VECTOR)
                .withDataType(DataType.FloatVector)
                .withDimension(this.dbPrivateDimension)
                .withDescription("vector")
                .build();
        //原始数据
        FieldType rawKey = FieldType.newBuilder()
                .withName(RAW)
                .withDataType(DataType.VarChar)
                .withMaxLength(2048)
                .withDescription("Raw data")
                .build();

        CollectionSchemaParam schemaParam = CollectionSchemaParam.newBuilder()
                .withFieldTypes(Arrays.asList(primaryKey, vectorKey, rawKey))
                .withEnableDynamicField(true)
                .build();
        CreateCollectionParam param = CreateCollectionParam.newBuilder()
                .withCollectionName(collectionName)
                .withDescription(collectionName + " desc...")
                .withSchema(schemaParam)
                .withConsistencyLevel(ConsistencyLevelEnum.BOUNDED)
                .build();
        R<RpcStatus> createStatus =milvusServiceClient.createCollection(param);

使用milvus java sdk 版本:2.3.5。

一天的事

今天4月一号,愚人节.

昨晚做了两个梦,醒来觉得挺奇怪的,一个梦是高的一同学和我一起去一个地方,他掉进一个粪坑里去了,而我当时就去拉他,其难闻无比,,而后来是把他拉上来了,结果没. 另一个是记不清楚了,都不知为啥做这样的,也没啥预感啊.怪…

昨晚刘哥给我打电话,怕我被那个女孩子骗去搞传销,多谢周围这些人,,我会很好的,,

今天把卡巴苦斯基弄好了,可以免费用半年了,挺高兴的,就在刚才做完这个任务了..呵呵..

现在又做PHOTOSHOP了.

由于在周日和宿舍人玩牌到凌晨三点.结果是这几天的精神感觉不太好,,这不能啊,希望快点好哦再不好的精神也不能放纵自己的.要做的还是要做…

又交了13元的四级考试费..希望是最后一次喽..嗯….

写于:2008-04-11 21:08(https://renren.com/feed/74643841487/223436424)

《ToB的本质》摘录与感触(2)

“定价是需求和供给的交叉点,决定了产品的价值传递方式。”

“对某一企业软件市场规模进行准确评估几乎是一件不可能的事情。这有两个原因:第一,没有可信数据源。第二,破坏性创新的统计价值低。”

“若定价未在官网上标出,那么厂商很可能不是严格意义上的SaaS厂商。定价不以高低论英雄,而应以是否适合产品自身定位分好坏。”

“总结来看,企业软件定价模式需要在这两个要素之间平衡:与价值传递相吻合的灵活性,与客户预期和采购相吻合的惯性。”

“国内市场中目前没有专为企业软件提供定价支撑的工具,关于定价,优惠券,免费试用,大客户折扣,到期提醒,成本红线,价格调整,新定价灰度发布,反馈收集等一系列价格管理能力,均需要厂商自行摸索,业内不仅缺乏共识的最佳实践,自己摸索的效率和效果也都很一般。” ——- 机会?

“定价是组织对市场把控力的整体体现,定价不能凭空猜测。”


“线索交换是值得一提的特殊渠道。这一手段短期成单的可能性不大,但客户画像的真实性近乎100%,是罕见的能够批量直接触达企业软件决策者的营销方式。”

“渠道的作用是“放大”,既放大了优点,也放大了缺陷。”

“回到创业阶段,很多时候销售人员(无论新手还是老手)卖不出产品,是因为核心团队没有想清楚怎么卖,卖给谁,并且产品定位不清,价值不显,无法为销售人员搭建一套可学习,可复用的支撑接口,销售工作自然难以深入。”

“基本的销售方法应由核心团队自行实践,总结清楚,然后再招一两位销售人员,试探是否可以复制。”

“我们应将知识的互通视为企业经营的头等大事,也应将其看作销售管理的底层核心目标。”

“在知识分享不畅的软件团队中会出现“三不”:销售不知道怎么深入讲解;知道如何讲解的人不分享;组织中缺乏鼓励分享的机制或文化。”

“虽然最终成单原因是复杂的,但专业性这一要素是核心产品价值的对外体现,需用最重视的态度反复雕琢。”

“市场负责触达,销售负责转化,,,如果说销售是在“点”上转化,那么市场无疑是在“面”上制造影响,而后者天然就是模糊的。”


“当达到5000万元年收入规模时,单产品的收入增长可能会大幅放缓。为了持续增长,厂商普遍会选择横向扩充新的产品线作为第二,第三增长曲线,组成产品矩阵,联合售卖。”

“然而,多产品线带来了更为复杂的管理问题。”

“多产品线,是以产品侧体系性对抗需求侧体系性零散多变的思路,是以数量对抗未知的暴力哲学。”

“一次只做一件事,一个团队只有一个目标,这是做好任何事情的基础。”

“每一个功能都有它的价值,但也有它的代价,我们经常重视前者而忽视后者。”

“清晰的产品边界是交付标准化的基础,而交付标准化是规模化发展的前提。”

“技术优势是一项隐性优势。若不经过专门的良好包装,在短期市场竞争中,技术优势难以体现出价值。包装的内容需要与客户的需求相契合,并不能凭空捏造。”


“交付是最繁重,成本最高的软件经营环节,交付的成本是不可被规模化摊平的,是企业软件行业难以规模化发展的“罪魁祸首”。”

“我仍建议交付环节由合伙人专门负责。交付工作是处于一线的,需要想办法让销售人员听到最后排的声音,让管理者听到最下方的声音,让产品人员听到现场的声音,整个团队才能动员起来。”

“交付是体系化的最大困难,指望某一部门超水平发挥去解决无疑是白日幻梦。错综复杂的体系化问题,只能由体系化的应对方式去解决。”


“软件本质上是企业经营最佳实践的标准化输出。”

“软件的价值根植于人力成本。人力成本由产业链,行业经济,发展阶段,社会形态综合叠加,共同决定。”

“由于企业软件的价值是企业本身在社会中价值的映射,所以市场经济发展越充分的地区,软件价值的天花板理应越高。”

“软件的最终目标是帮助企业实现其社会价值,从业者也当以此自勉。”

延展阅读:《ToB的本质》摘录与感触(1)