LangChain — це програмний фреймворк, який допомагає полегшити інтеграцію великих мовних моделей (ВММ) у застосунки. Як фреймворк інтеграції мовних моделей, варіанти використання LangChain значною мірою збігаються з варіантами використання мовних моделей загалом, включаючи аналіз документів та підсумовування, чат-ботів та аналіз коду.

Історія LangChain був запущений у жовтні 2022 року як проєкт з відкритим кодом Harrison Chase, коли він працював у стартапі машинного навчання Robust Intelligence. Проєкт швидко набув популярності, завдяки вдосконаленням від сотень учасників на GitHub, обговоренням, що стали трендовими у Twitter, жвавій активності на Discord сервері проєкту, численним YouTube навчальним посібникам та зустрічам у Сан-Франциско та Лондоні. У квітні 2023 року LangChain був інкорпорований, і новий стартап залучив понад 20 мільйонів доларів фінансування з оцінкою щонайменше 200 мільйонів доларів від венчурної фірми Sequoia Capital, через тиждень після оголошення про інвестицію в розмірі 10 мільйонів доларів від Benchmark.

У третьому кварталі 2023 року було представлено LangChain Expression Language (LCEL), який забезпечує декларативний спосіб визначення ланцюжків дій.

У жовтні 2023 року LangChain представила LangServe, інструмент розгортання для розміщення коду LCEL як готового до виробництва API.

Можливості Розробники LangChain підкреслюють застосовність фреймворку до варіантів використання, включаючи чат-ботів, генерація, доповнена пошуком, підсумовування документів, та генерацію синтетичних даних.

Станом на березень 2023 року LangChain включав інтеграції з системами, включаючи Amazon, Google та Microsoft Azure хмарне сховище; API-обгортки для новин, інформації про фільми та погоди; Bash для підсумовування, перевірки синтаксису та семантики та виконання скриптів командної оболонки; численні підсистеми та шаблони веб-скрейпінгу; підтримка генерації запитів навчання з невеликою кількістю прикладів; пошук та підсумовування завдань «todo» у коді; Google Drive підсумовування, вилучення та створення документів, електронних таблиць та презентацій; Google Search та Microsoft Bing веб-пошук; Мовні моделі OpenAI, Anthropic та Hugging Face; Пошук та підсумовування посібників з ремонту та вікі-статей iFixit; MapReduce для відповідей на запитання, об'єднання документів та генерації запитань; Оцінювання перекриття N-грама; PyPDF, pdfminer, fitz та pymupdf для вилучення та маніпулювання текстом файлів PDF; Генерація, аналіз та налагодження коду Python та JavaScript; Векторна база даних Milvus для зберігання та отримання векторних вкладень; Векторна база даних Weaviate для кешування вкладень та об'єктів даних; Зберігання кеш-бази даних Redis; Python RequestsWrapper та інші методи для API-запитів; SQL та NoSQL бази даних, включаючи підтримку JSON; Streamlit, включаючи ведення журналу; Відображення тексту для пошуку k-найближчих сусідів; Перетворення часового поясу та календарні операції; Трасування та запис символів стека у потоковому та асинхронному підпроцесах; Та веб-сайт та SDK Wolfram Alpha. Станом на квітень 2023 року він може зчитувати з понад 50 типів документів та джерел даних.

Інструменти LangChain

+Назва інструментуПотрібен обліковий запис?Потрібен ключ API?ЛіцензуванняФункціїURL-адреса документаціїAlpha VantageНіТакВласницькаФінансові дані, аналітикаhttps://python.langchain.com/docs/integrations/tools/alpha_vantageApifyНіТакКомерційнаВеб-скрейпінг, автоматизаціяhttps://python.langchain.com/docs/integrations/providers/apify/ArXivНіНіВідкритий вихідний кодНаукові статті, дослідженняhttps://python.langchain.com/docs/integrations/tools/arxivAWS LambdaТакТакВласницькаБезсерверні обчисленняhttps://python.langchain.com/docs/integrations/tools/awslambdaBashНіНіВідкритий вихідний кодДоступ до середовища командної оболонкиhttps://python.langchain.com/docs/integrations/tools/bashBearly Code InterpreterНіТакКомерційнаВіддалене виконання коду Pythonhttps://python.langchain.com/docs/integrations/tools/bearlyBing SearchНіТакВласницькаПошукова системаhttps://python.langchain.com/docs/integrations/tools/bing_searchBrave SearchНіНіВідкритий вихідний кодПошук з акцентом на конфіденційністьhttps://python.langchain.com/docs/integrations/tools/brave_searchChatGPT PluginsНіТакВласницькаChatGPThttps://python.langchain.com/docs/integrations/tools/chatgpt_pluginsConneryНіТакКомерційнаAPI діїhttps://python.langchain.com/docs/integrations/tools/conneryDall-E Image GeneratorНіТакВласницькаГенерація зображень з текстуhttps://python.langchain.com/docs/integrations/tools/dalle_image_generatorDataForSEOНіТакКомерційнаSEO дані, аналітикаhttps://python.langchain.com/docs/integrations/tools/dataforseoDuckDuckGo SearchНіНіВідкритий вихідний кодПошук з акцентом на конфіденційністьhttps://python.langchain.com/docs/integrations/tools/ddgE2B Data AnalysisНіНіВідкритий вихідний кодАналіз данихhttps://python.langchain.com/docs/integrations/tools/e2b_data_analysisEden AIНіТакКомерційнаІнструменти штучного інтелекту, APIhttps://python.langchain.com/docs/integrations/tools/edenai_toolsEleven Labs Text2SpeechНіТакКомерційнаПеретворення тексту в мовленняhttps://python.langchain.com/docs/integrations/tools/eleven_labs_ttsExa SearchНіТакКомерційнаВеб-пошукhttps://python.langchain.com/docs/integrations/tools/exa_searchFile SystemНіНіВідкритий вихідний кодВзаємодія з файловою системоюhttps://python.langchain.com/docs/integrations/tools/filesystemGolden QueryНіТакКомерційнаЗапити природною мовоюhttps://python.langchain.com/docs/integrations/tools/golden_queryGoogle Cloud Text-to-SpeechТакТакВласницькаПеретворення тексту в мовленняhttps://python.langchain.com/docs/integrations/tools/google_cloud_texttospeechGoogle DriveТакТакВласницькаДоступ до Google Drivehttps://python.langchain.com/docs/integrations/tools/google_driveGoogle FinanceТакТакВласницькаФінансові даніhttps://python.langchain.com/docs/integrations/tools/google_financeGoogle JobsТакТакВласницькаПошук роботиhttps://python.langchain.com/docs/integrations/tools/google_jobsGoogle LensТакТакВласницькаВізуальний пошук, розпізнаванняhttps://python.langchain.com/docs/integrations/tools/google_lensGoogle PlacesТакТакВласницькаСервіси на основі місцезнаходженняhttps://python.langchain.com/docs/integrations/tools/google_placesGoogle ScholarТакТакВласницькаПошук наукових статейhttps://python.langchain.com/docs/integrations/tools/google_scholarGoogle SearchТакТакВласницькаПошукова системаhttps://python.langchain.com/docs/integrations/tools/google_searchGoogle SerperНіТакКомерційнаЗбір даних SERPhttps://python.langchain.com/docs/integrations/tools/google_serperGoogle TrendsТакТакВласницькаДані про трендиhttps://python.langchain.com/docs/integrations/tools/google_trendsGradioНіНіВідкритий вихідний кодІнтерфейси машинного навчанняhttps://python.langchain.com/docs/integrations/tools/gradio_toolsGraphQLНіНіВідкритий вихідний кодAPI запитиhttps://python.langchain.com/docs/integrations/tools/graphqlHuggingFace HubНіНіВідкритий вихідний кодМоделі Hugging Face, набори данихhttps://python.langchain.com/docs/integrations/tools/huggingface_toolsHuman as a toolНіНіN/AВведення даних людиноюhttps://python.langchain.com/docs/integrations/tools/human_toolsIFTTT WebHooksНіТакКомерційнаАвтоматизація веб-сервісівhttps://python.langchain.com/docs/integrations/tools/iftttIonic ShoppingНіТакКомерційнаШопінгhttps://python.langchain.com/docs/integrations/tools/ionic_shoppingLemon AgentНіТакКомерційнаВзаємодія з Lemon AIhttps://python.langchain.com/docs/integrations/tools/lemonaiMemorizeНіНіВідкритий вихідний кодТочне налаштування LLM для запам'ятовування інформації за допомогою неконтрольованого навчанняhttps://python.langchain.com/docs/integrations/tools/memorizeNucliaНіТакКомерційнаІндексація неструктурованих данихhttps://python.langchain.com/docs/integrations/tools/nucliaOpenWeatherMapНіТакКомерційнаДані про погодуhttps://python.langchain.com/docs/integrations/tools/openweathermapPolygon Stock Market APIНіТакКомерційнаДані фондового ринкуhttps://python.langchain.com/docs/integrations/tools/polygonPubMedНіНіВідкритий вихідний кодБіомедична літератураhttps://python.langchain.com/docs/integrations/tools/pubmedPython REPLНіНіВідкритий вихідний кодPython shellhttps://python.langchain.com/docs/integrations/tools/pythonReddit SearchНіНіВідкритий вихідний кодПошук на Reddithttps://python.langchain.com/docs/integrations/tools/reddit_searchRequestsНіНіВідкритий вихідний кодHTTP запитиhttps://python.langchain.com/docs/integrations/tools/requestsSceneXplainНіНіВідкритий вихідний кодПояснення моделейhttps://python.langchain.com/docs/integrations/tools/sceneXplainSearchНіНіВідкритий вихідний кодЗапити до різних пошукових сервісівhttps://python.langchain.com/docs/integrations/tools/search_toolsSearchApiНіТакКомерційнаЗапити до різних пошукових сервісівhttps://python.langchain.com/docs/integrations/tools/searchapiSearxNGНіНіВідкритий вихідний кодПошук з акцентом на конфіденційністьhttps://python.langchain.com/docs/integrations/tools/searx_searchSemantic Scholar APIНіНіВідкритий вихідний кодПошук академічних робітhttps://python.langchain.com/docs/integrations/tools/semanticscholarSerpAPIНіТакКомерційнаЗбір даних зі сторінки результатів пошукової системиhttps://python.langchain.com/docs/integrations/tools/serpapiStackExchangeНіНіВідкритий вихідний кодДоступ до Stack Exchangehttps://python.langchain.com/docs/integrations/tools/stackexchangeTavily SearchНіТакКомерційнаВідповіді на запитанняhttps://python.langchain.com/docs/integrations/tools/tavily_searchTwilioНіТакКомерційнаКомунікаційні APIhttps://python.langchain.com/docs/integrations/tools/twilioWikidataНіНіВідкритий вихідний кодДоступ до структурованих данихhttps://python.langchain.com/docs/integrations/tools/wikidataWikipediaНіНіВідкритий вихідний кодДоступ до Вікіпедіїhttps://python.langchain.com/docs/integrations/tools/wikipediaWolfram AlphaНіТакВласницькаОбчислювальні знанняhttps://python.langchain.com/docs/integrations/tools/wolfram_alphaYahoo Finance NewsНіТакКомерційнаФінансові новиниhttps://python.langchain.com/docs/integrations/tools/yahoo_finance_newsYoutubeНіТакКомерційнаДоступ до YouTubehttps://python.langchain.com/docs/integrations/tools/youtubeZapier Natural Language ActionsНіТакКомерційнаАвтоматизація робочих процесівhttps://python.langchain.com/docs/integrations/tools/zapier

Примітки

Посилання

Discord server центр підтримки