Google Cloud SQL for MySQL的LangChain集成
项目描述
快速入门
为了使用这个库,您首先需要完成以下步骤
安装
使用pip在virtualenv中安装此库。 virtualenv是一个创建隔离Python环境的工具。它解决的基本问题是依赖关系和版本,以及间接的权限。
使用virtualenv,可以安装此库而不需要系统安装权限,并且不会与已安装的系统依赖项冲突。
支持的Python版本
Python >= 3.8
Mac/Linux
pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install langchain-google-cloud-sql-mysql
Windows
pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install langchain-google-cloud-sql-mysql
向量存储使用
使用向量存储来存储嵌入式数据并执行向量搜索。
from langchain_google_cloud_sql_mysql import MySQLEngine, MySQLVectorStore
from langchain_google_vertexai import VertexAIEmbeddings
engine = MySQLEngine.from_instance("project-id", "region", "my-instance", "my-database")
engine.init_vectorstore_table(
table_name="my-table-name",
vector_size=768
)
vectorstore = MySQLVectorStore(
engine,
embedding_service=VertexAIEmbeddings(model_name="textembedding-gecko@003"),
table_name="my-table-name"
)
查看完整的向量存储教程。
文档加载器使用
使用文档加载器将数据作为LangChain Document加载。
from langchain_google_cloud_sql_mysql import MySQLEngine, MySQLLoader
engine = MySQLEngine.from_instance("project-id", "region", "my-instance", "my-database")
loader = MySQLLoader(
engine,
table_name="my-table-name"
)
docs = loader.lazy_load()
查看完整的文档加载器教程。
聊天消息历史使用
使用ChatMessageHistory来存储消息并向LLMs提供对话历史。
from langchain_google_cloud_sql_mysql import MySQLChatMessageHistory, MySQLEngine
engine = MySQLEngine.from_instance("project-id", "region", "my-instance", "my-database")
history = MySQLChatMessageHistory(
engine,
table_name="my-message-store",
session_id="my-session-id"
)
查看完整的聊天消息历史记录教程。
贡献
对这个库的贡献总是受欢迎的,并且被高度鼓励。
有关如何开始的信息,请参阅贡献指南。
请注意,此项目以贡献者行为准则发布。通过参与此项目,您同意遵守其条款。有关更多信息,请参阅行为准则。
许可
Apache 2.0 - 更多信息请参阅许可协议。
免责声明
这不是一个官方支持的谷歌产品。
项目详情
关闭
langchain_google_cloud_sql_mysql-0.2.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2e84b756965234ce59ba2b484bda1da306ffc3d7c28a88f40b8258ef3f2f3021 |
|
MD5 | 941c581d89c8ff222bd4e4d3efc08557 |
|
BLAKE2b-256 | 55e9b124c1aa0a2c3f707b5d2e3abcfe3c8d0417d1490e3cb8a2d79ea9102a67 |