From 00deacc67e312c00d0863f20040712e328ae5511 Mon Sep 17 00:00:00 2001 From: Mikhail Khludnev Date: Tue, 17 Dec 2024 01:22:37 +0300 Subject: [PATCH] docs, external: introduce `langchain-localai` (#28751) Thank you for contributing to LangChain! Referring to https://github.com/mkhludnev/langchain-localai --------- Co-authored-by: Erick Friis --- .../integrations/text_embedding/localai.ipynb | 37 +++++++++++++------ libs/packages.yml | 3 ++ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/docs/docs/integrations/text_embedding/localai.ipynb b/docs/docs/integrations/text_embedding/localai.ipynb index 308d1ca67de..263a3b346f5 100644 --- a/docs/docs/integrations/text_embedding/localai.ipynb +++ b/docs/docs/integrations/text_embedding/localai.ipynb @@ -8,22 +8,40 @@ "source": [ "# LocalAI\n", "\n", + ":::info\n", + "\n", + "`langchain-localai` is a 3rd party integration package for LocalAI. It provides a simple way to use LocalAI services in Langchain.\n", + "\n", + "The source code is available on [Github](https://github.com/mkhludnev/langchain-localai)\n", + "\n", + ":::\n", + "\n", "Let's load the LocalAI Embedding class. In order to use the LocalAI Embedding class, you need to have the LocalAI service hosted somewhere and configure the embedding models. See the documentation at https://localai.io/basics/getting_started/index.html and https://localai.io/features/embeddings/index.html." ] }, { "cell_type": "code", - "execution_count": 1, - "id": "0be1af71", + "execution_count": null, + "id": "799d1f77", "metadata": {}, "outputs": [], "source": [ - "from langchain_community.embeddings import LocalAIEmbeddings" + "%pip install -U langchain-localai" ] }, { "cell_type": "code", "execution_count": 2, + "id": "0be1af71", + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_localai import LocalAIEmbeddings" + ] + }, + { + "cell_type": "code", + "execution_count": 3, "id": "2c66e5da", "metadata": {}, "outputs": [], @@ -35,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "01370375", "metadata": {}, "outputs": [], @@ -45,7 +63,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "bfb6142c", "metadata": {}, "outputs": [], @@ -140,7 +158,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": ".venv", "language": "python", "name": "python3" }, @@ -154,12 +172,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" - }, - "vscode": { - "interpreter": { - "hash": "e971737741ff4ec9aff7dc6155a1060a59a8a6d52c757dbbe66bf8ee389494b1" - } + "version": "3.11.4" } }, "nbformat": 4, diff --git a/libs/packages.yml b/libs/packages.yml index 77e6b15a7c5..e3df918c89d 100644 --- a/libs/packages.yml +++ b/libs/packages.yml @@ -44,6 +44,9 @@ packages: - name: langchain-ibm repo: langchain-ai/langchain-ibm path: libs/ibm + - name: langchain-localai + repo: mkhludnev/langchain-localai + path: libs/localai - name: langchain-milvus repo: langchain-ai/langchain-milvus path: libs/milvus