Exploring API model integrations
Before properly starting with generative AI, we need to set up access to models such as LLMs or text-to-image models so we can integrate them into our applications. As discussed in Chapter 1, What Is Generative AI?, there are various LLMs by tech giants, like GPT-4 by OpenAI, BERT and PaLM-2 by Google, LLaMA by Meta, and many more.
For LLMs, OpenAI, Hugging Face, Cohere, Anthropic, Azure, Google Cloud Platform’s Vertex AI (PaLM-2), and Jina AI are among the many providers supported in LangChain; however, this list is growing all the time. You can check out the full list of supported integrations for LLMs at https://integrations.langchain.com/llms.
Here’s a screenshot of this page as of the time of writing (October 2023), which includes both cloud providers and interfaces for local models:
Figure 3.1: LLM integrations in LangChain
LangChain implements three different interfaces – we can use chat models, LLMs...