# GenAI Stack

## v1

- [Introduction](https://docs.aiplanet.com/genai-stack-1/introduction.md)
- [Starter guide](https://docs.aiplanet.com/genai-stack-1/quickstart/starter-guide.md): Let's get started with building your first GenAI stack!
- [Core Concepts](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts.md)
- [Stack Type](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/stack-type.md)
- [Data Loader](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/data-loader.md)
- [Inputs/Outputs](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/inputs-outputs.md)
- [Text Splitters](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/text-splitters.md)
- [Embedding Model](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/embedding-model.md)
- [Vector Store](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/vector-store.md)
- [Large Language Model](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/large-language-model.md)
- [Memory](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/memory.md)
- [Chain](https://docs.aiplanet.com/genai-stack-1/quickstart/core-concepts/chain.md)
- [Testing Stack](https://docs.aiplanet.com/genai-stack-1/quickstart/testing-stack.md)
- [Deployment](https://docs.aiplanet.com/genai-stack-1/quickstart/deployment.md)
- [Knowledge Base](https://docs.aiplanet.com/genai-stack-1/quickstart/knowledge-base.md)
- [Organization and Teams](https://docs.aiplanet.com/genai-stack-1/quickstart/organization-and-teams.md)
- [Secret Keys](https://docs.aiplanet.com/genai-stack-1/quickstart/secret-keys.md)
- [Logs](https://docs.aiplanet.com/genai-stack-1/quickstart/logs.md)
- [Inputs](https://docs.aiplanet.com/genai-stack-1/components/inputs.md)
- [Outputs](https://docs.aiplanet.com/genai-stack-1/components/outputs.md)
- [Document Loaders](https://docs.aiplanet.com/genai-stack-1/components/document-loaders.md)
- [Prompts](https://docs.aiplanet.com/genai-stack-1/components/prompts.md)
- [Text Splitters](https://docs.aiplanet.com/genai-stack-1/components/text-splitters.md)
- [Embeddings](https://docs.aiplanet.com/genai-stack-1/components/embeddings.md)
- [Vector Store](https://docs.aiplanet.com/genai-stack-1/components/vector-store.md)
- [Retrievers](https://docs.aiplanet.com/genai-stack-1/components/retrievers.md)
- [Multi Modals](https://docs.aiplanet.com/genai-stack-1/components/multi-modals.md)
- [Agents](https://docs.aiplanet.com/genai-stack-1/components/agents.md)
- [Large Language Models](https://docs.aiplanet.com/genai-stack-1/components/large-language-models.md)
- [Memories](https://docs.aiplanet.com/genai-stack-1/components/memories.md)
- [Chains](https://docs.aiplanet.com/genai-stack-1/components/chains.md)
- [Output Parsers](https://docs.aiplanet.com/genai-stack-1/components/output-parsers.md)
- [Writing Custom Components in GenAI Stack](https://docs.aiplanet.com/genai-stack-1/customization/writing-custom-components-in-genai-stack.md)
- [Build your own custom component](https://docs.aiplanet.com/genai-stack-1/customization/build-your-own-custom-component.md)
- [Define parameters used for required components](https://docs.aiplanet.com/genai-stack-1/customization/define-parameters-used-for-required-components.md)
- [Simple QA using Open Source Large Language Models](https://docs.aiplanet.com/genai-stack-1/usecases/simple-qa-using-open-source-large-language-models.md): In this use, we will build a simple Question and Answering assistant just like ChatGPT but with help of Open Source Language Models.
- [Multilingual Indic Language Translation](https://docs.aiplanet.com/genai-stack-1/usecases/multilingual-indic-language-translation.md): In this use case, we aim to establish a language translation system from English to six prominent Indian languages: Hindi, Kannada, Telugu, Tamil, Punjabi, and Gujarati.
- [Document Search and Chat](https://docs.aiplanet.com/genai-stack-1/usecases/document-search-and-chat.md): In this use case, we will implement a Chat with PDF. The process involves searching for a pertinent document within the collection based on the user query and subsequently utilizing the Chat Interface
- [Chat with Multiple Documents](https://docs.aiplanet.com/genai-stack-1/usecases/chat-with-multiple-documents.md): In this use case, we will implement a Chat with multiple documents. We will have different kinds of documents including Youtube video, PDF and Web URL.
- [RAG - Retrieval Augmented Generation](https://docs.aiplanet.com/genai-stack-1/terminologies/rag-retrieval-augmented-generation.md)
- [Hybrid Search - Ensemble Retriever](https://docs.aiplanet.com/genai-stack-1/terminologies/hybrid-search-ensemble-retriever.md)
- [GenAI Stack REST APIs](https://docs.aiplanet.com/genai-stack-1/rest-apis/genai-stack-rest-apis.md)
- [Chat API Reference](https://docs.aiplanet.com/genai-stack-1/rest-apis/chat-api-reference.md)
- [Text Generation API Reference](https://docs.aiplanet.com/genai-stack-1/rest-apis/text-generation-api-reference.md)
- [Rate Limiting and Sleep Mode](https://docs.aiplanet.com/genai-stack-1/rest-apis/rate-limiting-and-sleep-mode.md)
- [How to verify what is loaded and chunked from the loader?](https://docs.aiplanet.com/genai-stack-1/troubleshooting/how-to-verify-what-is-loaded-and-chunked-from-the-loader.md)
- [Special Mentions](https://docs.aiplanet.com/genai-stack-1/acknowledgements/special-mentions.md)
