diff --git a/getting-started/assets/UI.png b/getting-started/assets/UI.png new file mode 100644 index 00000000..470b21c3 Binary files /dev/null and b/getting-started/assets/UI.png differ diff --git a/getting-started/assets/chatqna-flow.png b/getting-started/assets/chatqna-flow.png new file mode 100644 index 00000000..6589823b Binary files /dev/null and b/getting-started/assets/chatqna-flow.png differ diff --git a/getting-started/assets/cpu-amx.png b/getting-started/assets/cpu-amx.png new file mode 100644 index 00000000..99d9c9a3 Binary files /dev/null and b/getting-started/assets/cpu-amx.png differ diff --git a/getting-started/assets/cpu-model.png b/getting-started/assets/cpu-model.png new file mode 100644 index 00000000..643fd082 Binary files /dev/null and b/getting-started/assets/cpu-model.png differ diff --git a/getting-started/assets/framework.png b/getting-started/assets/framework.png new file mode 100644 index 00000000..453deed9 Binary files /dev/null and b/getting-started/assets/framework.png differ diff --git a/getting-started/assets/kube_pod.png b/getting-started/assets/kube_pod.png new file mode 100644 index 00000000..84f8277f Binary files /dev/null and b/getting-started/assets/kube_pod.png differ diff --git a/getting-started/assets/kube_service.png b/getting-started/assets/kube_service.png new file mode 100644 index 00000000..f5e9bec6 Binary files /dev/null and b/getting-started/assets/kube_service.png differ diff --git a/getting-started/assets/output.gif b/getting-started/assets/output.gif new file mode 100644 index 00000000..bea9cc14 Binary files /dev/null and b/getting-started/assets/output.gif differ diff --git a/getting-started/build_chatbot_blog.md b/getting-started/build_chatbot_blog.md new file mode 100644 index 00000000..0565ea8d --- /dev/null +++ b/getting-started/build_chatbot_blog.md @@ -0,0 +1,251 @@ +# Build Your ChatBot with Open Platform for Enterprise AI + +## Generative AI: A Transformational Force for Enterprises + +Generative AI demonstrates immense potential in enhancing productivity and driving innovation across various industries. Its ability to address enterprise challenges by offering innovative and efficient solutions makes it a powerful tool for businesses seeking a competitive edge. + +Here are several ways in which generative AI can assist enterprises: + +* Data Analysis and Insights: By analyzing vast amounts of enterprise data, generative AI can uncover patterns, provide actionable insights, and support better decision-making processes. + +* Document Management: Generative AI streamlines the organization, summarization, and retrieval of documents, enhancing efficiency in knowledge management systems. + +* Customer Support and Chatbots: AI-driven chatbots can provide 24/7 customer service, respond to inquiries, and even handle complex issues by understanding user intents and offering personalized solutions. + +* Code Generation and Software Development: AI models can write code snippets, debug software, and even recommend solutions to programming challenges, accelerating the software development lifecycle. + +* Fraud Detection and Risk Management: By analyzing transaction patterns and detecting anomalies, generative AI helps enterprises identify and mitigate potential risks or fraudulent activities. + +* Healthcare and Well-being: In enterprises with healthcare initiatives, generative AI can support mental health programs by generating therapeutic content or helping manage employee well-being through tailored recommendations. + +By leveraging generative AI in these areas, enterprises can not only solve existing problems but also unlock new opportunities for innovation and growth. + +In this blog, we introduce a powerful GenAI framework - Open Platform for Enterprise AI (OPEA) to help you build your GenAI applications. First, we explore the features and attributes of OPEA, and then we show you how to build your ChatBot with OPEA step by step. + +## Open Platform for Enterprise AI + +Open Platform for Enterprise AI (OPEA) is an open platform project that lets you create open, multi-provider, robust, and composable GenAI solutions that harness the best innovations across the ecosystem. + +OPEA platform includes: + +* Detailed framework of composable building blocks for state-of-the-art generative AI systems including LLMs, data stores, and prompt engines +* Architectural blueprints of retrieval-augmented generative AI component stack structure and end-to-end workflows +* A four-step assessment for grading generative AI systems around performance, features, trustworthiness, and enterprise-grade readiness + +OPEA is designed with the following considerations: + +**Efficient** +Infrastructure Utilization: Harnesses existing infrastructure, including AI accelerators or other hardware of your choosing. +It supports a wide range of hardware, including Intel Xeon, Gaudi Accelerator, Intel Arc GPU, Nvidia GPU, and AMD RoCm. + +**Seamless** +Enterprise Integration: Seamlessly integrates with enterprise software, providing heterogeneous support and stability across systems and networks. + +**Open** +Innovation and Flexibility: Brings together best-of-breed innovations and is free from proprietary vendor lock-in, ensuring flexibility and adaptability. + +**Ubiquitous** +Versatile Deployment: Runs everywhere through a flexible architecture designed for cloud, data center, edge, and PC environments. + +**Trusted** +Security and Transparency: Features a secure, enterprise-ready pipeline with tools for responsibility, transparency, and traceability. + +**Scalable** +Ecosystem and Growth: Access to a vibrant ecosystem of partners to help build and scale your solution. + +## Build Your ChatBot with OPEA + +OPEA [GenAIExamples](https://github.com/opea-project/GenAIExamples) are designed to give developers an easy entry into generative AI, featuring microservice-based samples that simplify the processes of deploying, testing, and scaling GenAI applications. +All examples are fully compatible with Docker and Kubernetes, supporting a wide range of hardware platforms such as Gaudi, Xeon, and NVIDIA GPU, and other hardwares, ensuring flexibility and efficiency for your GenAI adoption. + +In this section, we deploy a GenAIExample, ChatQnA, on Amazon Web Services (AWS) by two different ways: **docker** and **Kubernetes**. + +ChatQnA is Retrieval-Augmented Generation (RAG) chatbot, which integrates the power of retrieval systems to fetch relevant, domain-specific knowledge with generative AI to produce human-like responses. ChatQnA dataflow is shown in Figure 1. + +RAG chatbots can address various use cases by providing highly accurate and context-aware interactions, which are used in customer support and service, internal knowledge management, finance and accounting as well as technical support etc. + +![chatbot_dataflow](assets/chatqna-flow.png) +