diff --git a/docs/docs/integrations/chat/gigachat.ipynb b/docs/docs/integrations/chat/gigachat.ipynb deleted file mode 100644 index 548b5c2df7d..00000000000 --- a/docs/docs/integrations/chat/gigachat.ipynb +++ /dev/null @@ -1,117 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "collapsed": false - }, - "source": [ - "# GigaChat\n", - "This notebook shows how to use LangChain with [GigaChat](https://developers.sber.ru/portal/products/gigachat).\n", - "To use you need to install ```langchain_gigachat``` python package." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "pycharm": { - "is_executing": true - } - }, - "outputs": [], - "source": [ - "%pip install --upgrade --quiet langchain-gigachat" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": false - }, - "source": [ - "To get GigaChat credentials you need to [create account](https://developers.sber.ru/studio/login) and [get access to API](https://developers.sber.ru/docs/ru/gigachat/individuals-quickstart)\n", - "\n", - "## Example" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import os\n", - "from getpass import getpass\n", - "\n", - "if \"GIGACHAT_CREDENTIALS\" not in os.environ:\n", - " os.environ[\"GIGACHAT_CREDENTIALS\"] = getpass()" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from langchain_gigachat import GigaChat\n", - "\n", - "chat = GigaChat(verify_ssl_certs=False, scope=\"GIGACHAT_API_PERS\")" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The capital of Russia is Moscow.\n" - ] - } - ], - "source": [ - "from langchain_core.messages import HumanMessage, SystemMessage\n", - "\n", - "messages = [\n", - " SystemMessage(\n", - " content=\"You are a helpful AI that shares everything you know. Talk in English.\"\n", - " ),\n", - " HumanMessage(content=\"What is capital of Russia?\"),\n", - "]\n", - "\n", - "print(chat.invoke(messages).content)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/docs/docs/integrations/llms/gigachat.ipynb b/docs/docs/integrations/llms/gigachat.ipynb deleted file mode 100644 index 400f492d9be..00000000000 --- a/docs/docs/integrations/llms/gigachat.ipynb +++ /dev/null @@ -1,118 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "collapsed": false - }, - "source": [ - "# GigaChat\n", - "This notebook shows how to use LangChain with [GigaChat](https://developers.sber.ru/portal/products/gigachat).\n", - "To use you need to install ```gigachat``` python package." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "pycharm": { - "is_executing": true - } - }, - "outputs": [], - "source": [ - "%pip install --upgrade --quiet gigachat" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": false - }, - "source": [ - "To get GigaChat credentials you need to [create account](https://developers.sber.ru/studio/login) and [get access to API](https://developers.sber.ru/docs/ru/gigachat/individuals-quickstart)\n", - "\n", - "## Example" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import os\n", - "from getpass import getpass\n", - "\n", - "if \"GIGACHAT_CREDENTIALS\" not in os.environ:\n", - " os.environ[\"GIGACHAT_CREDENTIALS\"] = getpass()" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from langchain_community.llms import GigaChat\n", - "\n", - "llm = GigaChat(verify_ssl_certs=False, scope=\"GIGACHAT_API_PERS\")" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The capital of Russia is Moscow.\n" - ] - } - ], - "source": [ - "from langchain.chains import LLMChain\n", - "from langchain_core.prompts import PromptTemplate\n", - "\n", - "template = \"What is capital of {country}?\"\n", - "\n", - "prompt = PromptTemplate.from_template(template)\n", - "\n", - "llm_chain = LLMChain(prompt=prompt, llm=llm)\n", - "\n", - "generated = llm_chain.invoke(input={\"country\": \"Russia\"})\n", - "print(generated[\"text\"])" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/docs/docs/integrations/providers/salute_devices.mdx b/docs/docs/integrations/providers/salute_devices.mdx deleted file mode 100644 index b0566e9d76d..00000000000 --- a/docs/docs/integrations/providers/salute_devices.mdx +++ /dev/null @@ -1,37 +0,0 @@ -# Salute Devices - -Salute Devices provides GigaChat LLM's models. - -For more info how to get access to GigaChat [follow here](https://developers.sber.ru/docs/ru/gigachat/api/integration). - -## Installation and Setup - -GigaChat package can be installed via pip from PyPI: - -```bash -pip install langchain-gigachat -``` - -## LLMs - -See a [usage example](/docs/integrations/llms/gigachat). - -```python -from langchain_community.llms import GigaChat -``` - -## Chat models - -See a [usage example](/docs/integrations/chat/gigachat). - -```python -from langchain_gigachat.chat_models import GigaChat -``` - -## Embeddings - -See a [usage example](/docs/integrations/text_embedding/gigachat). - -```python -from langchain_gigachat.embeddings import GigaChatEmbeddings -``` \ No newline at end of file diff --git a/docs/docs/integrations/text_embedding/gigachat.ipynb b/docs/docs/integrations/text_embedding/gigachat.ipynb deleted file mode 100644 index 2f4d0749fa9..00000000000 --- a/docs/docs/integrations/text_embedding/gigachat.ipynb +++ /dev/null @@ -1,120 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "collapsed": false - }, - "source": [ - "# GigaChat\n", - "This notebook shows how to use LangChain with [GigaChat embeddings](https://developers.sber.ru/portal/products/gigachat).\n", - "To use you need to install ```gigachat``` python package." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false, - "pycharm": { - "is_executing": true - } - }, - "outputs": [], - "source": [ - "%pip install --upgrade --quiet langchain-gigachat" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": false - }, - "source": [ - "To get GigaChat credentials you need to [create account](https://developers.sber.ru/studio/login) and [get access to API](https://developers.sber.ru/docs/ru/gigachat/individuals-quickstart)\n", - "\n", - "## Example" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "import os\n", - "from getpass import getpass\n", - "\n", - "if \"GIGACHAT_CREDENTIALS\" not in os.environ:\n", - " os.environ[\"GIGACHAT_CREDENTIALS\"] = getpass()" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from langchain_gigachat import GigaChatEmbeddings\n", - "\n", - "embeddings = GigaChatEmbeddings(verify_ssl_certs=False, scope=\"GIGACHAT_API_PERS\")" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "query_result = embeddings.embed_query(\"The quick brown fox jumps over the lazy dog\")" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": "[0.8398333191871643,\n -0.14180311560630798,\n -0.6161925792694092,\n -0.17103666067123413,\n 1.2884578704833984]" - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "query_result[:5]" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -}