当前位置: 首页 > news >正文

LangChain自定义Embedding封装 之 ERNIE Bot

LangChain自定义Embedding封装 之  ERNIE Bot

百度飞浆平台的  ERNIE Bot

导入下面方法 和 环境 ,即可验证


embedding = ERNIE_Bot_embedding()


class ERNIE_Bot_embedding(BaseModel, Embeddings):client: Any@root_validator()def validate_environment(cls, values: Dict) -> Dict:import osvalues["client"] = os.environ.get("EB_ACCESS_TOKEN")print(values)return valuesdef embed_query(self, text: str) -> List[float]:# print(text)import erniebotresponse = erniebot.Embedding.create(model="ernie-text-embedding",input=[text])# print(response.data[0]['embedding'])return response.data[0]['embedding']def embed_documents(self, texts: List[str]) -> List[List[float]]:# print(texts)return [self.embed_query(text) for text in texts]

自己封装了好久,结果是两个单词看错了,啊啊啊。

http://www.lryc.cn/news/407136.html

相关文章:

  • Git 安装教程
  • Lua 类管理器
  • 实现领域驱动设计(DDD)系列详解:领域模型的持久化
  • 配置sublime的中的C++编译器(.sublime-build),实现C++20
  • Android14 - 前台Service、图片选择器 、OpenJDK 17、其他适配
  • 数据恢复教程:如何从硬盘、SD存储卡、数码相机中恢复误删除数据。
  • 谷粒商城实战笔记-47-商品服务-API-三级分类-网关统一配置跨域
  • stm32平台为例的软件模拟时间,代替RTC调试
  • 《设计模式之美》读书笔记2
  • C++ STL set_difference 用法
  • 【基础算法总结】优先级队列
  • python-绝对值排序(赛氪OJ)
  • 成功者的几个好习惯,你具备了几个
  • centos中zabbix安装、卸载及遇到的问题
  • php编译安装
  • [K8S] K8S资源控制器Controller Manager(4)
  • C#,.NET常见算法
  • KubeSphere介绍及一键安装k8s
  • Spring 系列
  • 基于opencv[python]的人脸检测
  • 配置SSH公钥互信
  • WEB渗透Web突破篇-SQL注入(MSSQL)
  • DAY15
  • pytest结合allure-pytest插件生成测试报告
  • 详细解析用户提交咨询
  • UDP/TCP协议解析
  • 力扣94题(java语言)
  • JavaScript基础入门:构建动态Web世界的基石
  • 01-client-go
  • WebRTC QoS方法十三.2(Jitter延时的计算)