diff --git a/docs/content/.pages.yml b/docs/content/.pages.yml index 891bd7d1..b695a49f 100644 --- a/docs/content/.pages.yml +++ b/docs/content/.pages.yml @@ -1,4 +1,10 @@ --- nav: + - Home: index.md - Overview: overview - - Developer Guide: development + - Getting started: getting-started + - User Guide: user-guide + - Developer Guide: developer-guide + - Troubleshooting: troubleshooting + - What's new: whats-new + - How to contribute: contributing diff --git a/docs/content/_/wip.md b/docs/content/_/wip.md index c845bfc4..33578023 100644 --- a/docs/content/_/wip.md +++ b/docs/content/_/wip.md @@ -1,4 +1,4 @@ ???+ warning "![Stability: Experimental](https://img.shields.io/badge/stability-Experimental-important.svg?style=for-the-badge)" All classes are under active development and subject to non-backward compatible changes or removal in any future version. These are not subject to the [Semantic Versioning](https://semver.org/) model. - This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package. + While you can still use these classes, you may need to update your source code when upgrading to a newer version of this package. diff --git a/docs/content/assets/images/aws-logo.png b/docs/content/assets/images/aws-logo.png new file mode 100644 index 00000000..a085c8f1 Binary files /dev/null and b/docs/content/assets/images/aws-logo.png differ diff --git a/docs/content/assets/images/logo.png b/docs/content/assets/images/logo.png index d1e6051c..c9a30b1f 100644 Binary files a/docs/content/assets/images/logo.png and b/docs/content/assets/images/logo.png differ diff --git a/docs/content/overview/contributing/index.md b/docs/content/contributing/index.md similarity index 100% rename from docs/content/overview/contributing/index.md rename to docs/content/contributing/index.md diff --git a/docs/content/development/.pages.yml b/docs/content/developer-guide/.pages.yml similarity index 89% rename from docs/content/development/.pages.yml rename to docs/content/developer-guide/.pages.yml index 33352cfb..715fe75f 100644 --- a/docs/content/development/.pages.yml +++ b/docs/content/developer-guide/.pages.yml @@ -11,5 +11,4 @@ nav: - Website: website - Tooling: tooling - Documentation: docs - - Troubleshooting: troubleshooting - Path to Production: path-to-prod diff --git a/docs/content/development/api/api-explorer-list.png b/docs/content/developer-guide/api/api-explorer-list.png similarity index 100% rename from docs/content/development/api/api-explorer-list.png rename to docs/content/developer-guide/api/api-explorer-list.png diff --git a/docs/content/development/api/index.md b/docs/content/developer-guide/api/index.md similarity index 100% rename from docs/content/development/api/index.md rename to docs/content/developer-guide/api/index.md diff --git a/docs/content/development/chat-dev-settings/.pages.yml b/docs/content/developer-guide/chat-dev-settings/.pages.yml similarity index 100% rename from docs/content/development/chat-dev-settings/.pages.yml rename to docs/content/developer-guide/chat-dev-settings/.pages.yml diff --git a/docs/content/development/chat-dev-settings/_/header.md b/docs/content/developer-guide/chat-dev-settings/_/header.md similarity index 100% rename from docs/content/development/chat-dev-settings/_/header.md rename to docs/content/developer-guide/chat-dev-settings/_/header.md diff --git a/docs/content/development/chat-dev-settings/history/index.md b/docs/content/developer-guide/chat-dev-settings/history/index.md similarity index 100% rename from docs/content/development/chat-dev-settings/history/index.md rename to docs/content/developer-guide/chat-dev-settings/history/index.md diff --git a/docs/content/development/chat-dev-settings/history/thumb.png b/docs/content/developer-guide/chat-dev-settings/history/thumb.png similarity index 100% rename from docs/content/development/chat-dev-settings/history/thumb.png rename to docs/content/developer-guide/chat-dev-settings/history/thumb.png diff --git a/docs/content/development/chat-dev-settings/image-1.png b/docs/content/developer-guide/chat-dev-settings/image-1.png similarity index 100% rename from docs/content/development/chat-dev-settings/image-1.png rename to docs/content/developer-guide/chat-dev-settings/image-1.png diff --git a/docs/content/development/chat-dev-settings/image-2.png b/docs/content/developer-guide/chat-dev-settings/image-2.png similarity index 100% rename from docs/content/development/chat-dev-settings/image-2.png rename to docs/content/developer-guide/chat-dev-settings/image-2.png diff --git a/docs/content/development/chat-dev-settings/image.png b/docs/content/developer-guide/chat-dev-settings/image.png similarity index 100% rename from docs/content/development/chat-dev-settings/image.png rename to docs/content/developer-guide/chat-dev-settings/image.png diff --git a/docs/content/development/chat-dev-settings/index.md b/docs/content/developer-guide/chat-dev-settings/index.md similarity index 100% rename from docs/content/development/chat-dev-settings/index.md rename to docs/content/developer-guide/chat-dev-settings/index.md diff --git a/docs/content/development/chat-dev-settings/inference/image-1.png b/docs/content/developer-guide/chat-dev-settings/inference/image-1.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/image-1.png rename to docs/content/developer-guide/chat-dev-settings/inference/image-1.png diff --git a/docs/content/development/chat-dev-settings/inference/image-2.png b/docs/content/developer-guide/chat-dev-settings/inference/image-2.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/image-2.png rename to docs/content/developer-guide/chat-dev-settings/inference/image-2.png diff --git a/docs/content/development/chat-dev-settings/inference/image-3.png b/docs/content/developer-guide/chat-dev-settings/inference/image-3.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/image-3.png rename to docs/content/developer-guide/chat-dev-settings/inference/image-3.png diff --git a/docs/content/development/chat-dev-settings/inference/image-4.png b/docs/content/developer-guide/chat-dev-settings/inference/image-4.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/image-4.png rename to docs/content/developer-guide/chat-dev-settings/inference/image-4.png diff --git a/docs/content/development/chat-dev-settings/inference/image-5.png b/docs/content/developer-guide/chat-dev-settings/inference/image-5.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/image-5.png rename to docs/content/developer-guide/chat-dev-settings/inference/image-5.png diff --git a/docs/content/development/chat-dev-settings/inference/image-6.png b/docs/content/developer-guide/chat-dev-settings/inference/image-6.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/image-6.png rename to docs/content/developer-guide/chat-dev-settings/inference/image-6.png diff --git a/docs/content/development/chat-dev-settings/inference/image.png b/docs/content/developer-guide/chat-dev-settings/inference/image.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/image.png rename to docs/content/developer-guide/chat-dev-settings/inference/image.png diff --git a/docs/content/development/chat-dev-settings/inference/index.md b/docs/content/developer-guide/chat-dev-settings/inference/index.md similarity index 100% rename from docs/content/development/chat-dev-settings/inference/index.md rename to docs/content/developer-guide/chat-dev-settings/inference/index.md diff --git a/docs/content/development/chat-dev-settings/inference/thumb.png b/docs/content/developer-guide/chat-dev-settings/inference/thumb.png similarity index 100% rename from docs/content/development/chat-dev-settings/inference/thumb.png rename to docs/content/developer-guide/chat-dev-settings/inference/thumb.png diff --git a/docs/content/development/chat-dev-settings/prompting/best-practices/index.md b/docs/content/developer-guide/chat-dev-settings/prompting/best-practices/index.md similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/best-practices/index.md rename to docs/content/developer-guide/chat-dev-settings/prompting/best-practices/index.md diff --git a/docs/content/development/chat-dev-settings/prompting/classify/image.png b/docs/content/developer-guide/chat-dev-settings/prompting/classify/image.png similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/classify/image.png rename to docs/content/developer-guide/chat-dev-settings/prompting/classify/image.png diff --git a/docs/content/development/chat-dev-settings/prompting/classify/index.md b/docs/content/developer-guide/chat-dev-settings/prompting/classify/index.md similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/classify/index.md rename to docs/content/developer-guide/chat-dev-settings/prompting/classify/index.md diff --git a/docs/content/development/chat-dev-settings/prompting/image-1.png b/docs/content/developer-guide/chat-dev-settings/prompting/image-1.png similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/image-1.png rename to docs/content/developer-guide/chat-dev-settings/prompting/image-1.png diff --git a/docs/content/development/chat-dev-settings/prompting/image-2.png b/docs/content/developer-guide/chat-dev-settings/prompting/image-2.png similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/image-2.png rename to docs/content/developer-guide/chat-dev-settings/prompting/image-2.png diff --git a/docs/content/development/chat-dev-settings/prompting/image-3.png b/docs/content/developer-guide/chat-dev-settings/prompting/image-3.png similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/image-3.png rename to docs/content/developer-guide/chat-dev-settings/prompting/image-3.png diff --git a/docs/content/development/chat-dev-settings/prompting/image-4.png b/docs/content/developer-guide/chat-dev-settings/prompting/image-4.png similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/image-4.png rename to docs/content/developer-guide/chat-dev-settings/prompting/image-4.png diff --git a/docs/content/development/chat-dev-settings/prompting/image.png b/docs/content/developer-guide/chat-dev-settings/prompting/image.png similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/image.png rename to docs/content/developer-guide/chat-dev-settings/prompting/image.png diff --git a/docs/content/development/chat-dev-settings/prompting/index.md b/docs/content/developer-guide/chat-dev-settings/prompting/index.md similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/index.md rename to docs/content/developer-guide/chat-dev-settings/prompting/index.md diff --git a/docs/content/development/chat-dev-settings/prompting/thumb.png b/docs/content/developer-guide/chat-dev-settings/prompting/thumb.png similarity index 100% rename from docs/content/development/chat-dev-settings/prompting/thumb.png rename to docs/content/developer-guide/chat-dev-settings/prompting/thumb.png diff --git a/docs/content/development/chat-dev-settings/search/index.md b/docs/content/developer-guide/chat-dev-settings/search/index.md similarity index 100% rename from docs/content/development/chat-dev-settings/search/index.md rename to docs/content/developer-guide/chat-dev-settings/search/index.md diff --git a/docs/content/development/chat-dev-settings/search/thumb.png b/docs/content/developer-guide/chat-dev-settings/search/thumb.png similarity index 100% rename from docs/content/development/chat-dev-settings/search/thumb.png rename to docs/content/developer-guide/chat-dev-settings/search/thumb.png diff --git a/docs/content/development/cli/bulk-test/index.md b/docs/content/developer-guide/cli/bulk-test/index.md similarity index 100% rename from docs/content/development/cli/bulk-test/index.md rename to docs/content/developer-guide/cli/bulk-test/index.md diff --git a/docs/content/development/cli/deploy/index.md b/docs/content/developer-guide/cli/deploy/index.md similarity index 100% rename from docs/content/development/cli/deploy/index.md rename to docs/content/developer-guide/cli/deploy/index.md diff --git a/docs/content/development/cli/document-upload/index.md b/docs/content/developer-guide/cli/document-upload/index.md similarity index 100% rename from docs/content/development/cli/document-upload/index.md rename to docs/content/developer-guide/cli/document-upload/index.md diff --git a/docs/content/development/cli/index.md b/docs/content/developer-guide/cli/index.md similarity index 100% rename from docs/content/development/cli/index.md rename to docs/content/developer-guide/cli/index.md diff --git a/docs/content/development/cli/user-management/index.md b/docs/content/developer-guide/cli/user-management/index.md similarity index 100% rename from docs/content/development/cli/user-management/index.md rename to docs/content/developer-guide/cli/user-management/index.md diff --git a/docs/content/development/design/index.md b/docs/content/developer-guide/design/index.md similarity index 100% rename from docs/content/development/design/index.md rename to docs/content/developer-guide/design/index.md diff --git a/docs/content/development/docs/index.md b/docs/content/developer-guide/docs/index.md similarity index 100% rename from docs/content/development/docs/index.md rename to docs/content/developer-guide/docs/index.md diff --git a/docs/content/development/index.md b/docs/content/developer-guide/index.md similarity index 97% rename from docs/content/development/index.md rename to docs/content/developer-guide/index.md index d61b2d12..41afed41 100644 --- a/docs/content/development/index.md +++ b/docs/content/developer-guide/index.md @@ -1,8 +1,6 @@ # Developer Guide --8<-- "wip.md" ---8<-- "news-feed.md" ---8<-- "aws-genai-llm-chatbot/mention.md" This codebase is polyglot monorepo managed by [AWS PDK Monoreop](https://aws.github.io/aws-pdk/developer_guides/nx-monorepo/index.html) which utilizes the following technologies under the hood: diff --git a/docs/content/development/models/bedrock-models.md b/docs/content/developer-guide/models/bedrock-models.md similarity index 100% rename from docs/content/development/models/bedrock-models.md rename to docs/content/developer-guide/models/bedrock-models.md diff --git a/docs/content/development/models/index.md b/docs/content/developer-guide/models/index.md similarity index 100% rename from docs/content/development/models/index.md rename to docs/content/developer-guide/models/index.md diff --git a/docs/content/development/models/predefined-models.md b/docs/content/developer-guide/models/predefined-models.md similarity index 100% rename from docs/content/development/models/predefined-models.md rename to docs/content/developer-guide/models/predefined-models.md diff --git a/docs/content/development/path-to-prod/index.md b/docs/content/developer-guide/path-to-prod/index.md similarity index 100% rename from docs/content/development/path-to-prod/index.md rename to docs/content/developer-guide/path-to-prod/index.md diff --git a/docs/content/development/tooling/index.md b/docs/content/developer-guide/tooling/index.md similarity index 100% rename from docs/content/development/tooling/index.md rename to docs/content/developer-guide/tooling/index.md diff --git a/docs/content/development/troubleshooting/index.md b/docs/content/developer-guide/troubleshooting/index.md similarity index 100% rename from docs/content/development/troubleshooting/index.md rename to docs/content/developer-guide/troubleshooting/index.md diff --git a/docs/content/development/uistate/data-flow.png b/docs/content/developer-guide/uistate/data-flow.png similarity index 100% rename from docs/content/development/uistate/data-flow.png rename to docs/content/developer-guide/uistate/data-flow.png diff --git a/docs/content/development/uistate/index.md b/docs/content/developer-guide/uistate/index.md similarity index 100% rename from docs/content/development/uistate/index.md rename to docs/content/developer-guide/uistate/index.md diff --git a/docs/content/development/vector-store/index.md b/docs/content/developer-guide/vector-store/index.md similarity index 100% rename from docs/content/development/vector-store/index.md rename to docs/content/developer-guide/vector-store/index.md diff --git a/docs/content/development/vector-store/indexing-workflow.png b/docs/content/developer-guide/vector-store/indexing-workflow.png similarity index 100% rename from docs/content/development/vector-store/indexing-workflow.png rename to docs/content/developer-guide/vector-store/indexing-workflow.png diff --git a/docs/content/development/website/index.md b/docs/content/developer-guide/website/index.md similarity index 100% rename from docs/content/development/website/index.md rename to docs/content/developer-guide/website/index.md diff --git a/docs/content/overview/quick-start/index.md b/docs/content/getting-started/index.md similarity index 98% rename from docs/content/overview/quick-start/index.md rename to docs/content/getting-started/index.md index 901e82a5..93d27bc4 100644 --- a/docs/content/overview/quick-start/index.md +++ b/docs/content/getting-started/index.md @@ -90,7 +90,7 @@ pnpm exec cdk deploy --app cdk.out --require-approval never Dev/Galileo-SampleDa ## What is deployed? -![Galileo High-level Architecture](../../assets/images/galileo-arch.png) +![Galileo High-level Architecture](../assets/images/galileo-arch.png) --- diff --git a/docs/content/index.md b/docs/content/index.md new file mode 100644 index 00000000..2818f118 --- /dev/null +++ b/docs/content/index.md @@ -0,0 +1,4 @@ +--- +title: Galileo Generative AI Reference Sample +template: home.html +--- diff --git a/docs/content/overrides/home.html b/docs/content/overrides/home.html new file mode 100644 index 00000000..175c7b48 --- /dev/null +++ b/docs/content/overrides/home.html @@ -0,0 +1,464 @@ +{% extends "main.html" %} + + +{% block tabs %} + {{ super() }} + + + + +
+
+
+

Stability: Experimental

+

All classes are under active development and subject to non-backward compatible changes or removal in any future version. These are not subject to the Semantic Versioning model.
While you can still use these classes, you may need to update your source code when upgrading to a newer version of this package.

+
+
+
+ + +
+
+
+
+

Deploy and launch RAG-enabled GenAI powered apps

+

+ Galileo Generative AI Reference Sample is a reference implementation of a deployable 3-tier retrieval augmented generative (RAG) application for developers seeking to experiment with, deploy, and launch GenAI powered products and services that use RAG. +

+
+
+
+
+ +
+
+ + +
+{% endblock %} + + +{% block footer %} + {{ super() }} +{% endblock %} \ No newline at end of file diff --git a/docs/content/overview/.pages.yml b/docs/content/overview/.pages.yml index f2902be4..ab4d78f8 100644 --- a/docs/content/overview/.pages.yml +++ b/docs/content/overview/.pages.yml @@ -1,8 +1,6 @@ --- nav: - Overview: index.md - - Mental Model: model - - How it Works: how - - Getting Started: quick-start - - Security: security - - Contributing: contributing + - Mental model: model + - How it works: how + - Security: security \ No newline at end of file diff --git a/docs/content/overview/index.md b/docs/content/overview/index.md index 9048267e..04587f36 100644 --- a/docs/content/overview/index.md +++ b/docs/content/overview/index.md @@ -1,30 +1,26 @@ # Overview --8<-- "wip.md" ---8<-- "news-feed.md" ---8<-- "disclaimer/third-party-model.md" ---8<-- "disclaimer/prompt-engineering-template.md" ---8<-- "aws-genai-llm-chatbot/mention.md" -## Introduction +Galileo Generative AI Reference Sample is a reference implementation of a deployable 3-tier retrieval augmented generative (RAG) application that aims to meet the needs of developers as they seek to rapidly experiment with, deploy, and launch GenAI powered products and services that utilise RAG. It is implemented in a number of languages, using AWS Cloud Development Kit ([CDK](https://aws.amazon.com/cdk/)) to define the infrastructure it deploys. -Galileo is a reference implementation of a deployable 3-tier retrieval augmented generative (RAG) application that aims to meet the needs of developers as they seek to rapidly experiment with, deploy, and launch GenAI powered products and services that utilise RAG. It is implemented in a number of languages, using CDK to define the infrastructure it deploys. It can be optionally deployed with a sample dataset of US Supreme Court decision documents, providing content users can interact with immediately. +(Optional) To provide your users interaction with sample data, you can deploy Galileo with a sample dataset of US Supreme Court decision documents. ## User Experience -The screenshot below shows the default web interface, showing an active chat session, session management features (rename, delete, etc.), as well as the chat developer settings panel (collapsed). +Once you deploy the reference sample (Galileo), the default web interface, displays an active chat session, session management features (rename, delete, etc.), as well as the chat developer settings panel (collapsed). ![User Experience](galileo-chat.png) ## Architecture -This simplified architecture diagram shows the key service components utilised to implemented each of the three tiers described described in the [mental model](./model/index.md). +This architecture diagram shows the key service components used to implement each of the three tiers described described in the [mental model](./model/index.md). ![Architecture](../assets/images/galileo-arch.png) ## Tooling -**Meeting development teams where they are... between notebooks and application code.** +**Meeting development teams where they are - between notebooks and application code.** New LLMs are being released frequently, which is why Galileo focuses on model agnostic integration and supporting developers to try out the latest LLMs against the full application with zero code. diff --git a/docs/content/overview/model/index.md b/docs/content/overview/model/index.md index 364e80a1..2ccaf495 100644 --- a/docs/content/overview/model/index.md +++ b/docs/content/overview/model/index.md @@ -1,14 +1,14 @@ -# Mental Model +# Mental model -Taking the above into account, the mental model for this approach can be envisaged as a multi-tier architecture: +The mental model for the Galileo Generative AI Reference Sample is designed as a multi-tier architecture: -1. **Data Tier**: This tier is responsible for data ingestion, storage, and transformation (ETL), and provide API for querying data and performing operations against the data. -2. **AI Tier**: This tier involves the core machine learning model development, training, tuning, and deployment (ML Ops), and all inference. -3. **Presentation Tier**: This tier manages user interaction, result presentation, and integration with other systems. Users can input queries or requests and receive responses generated by the AI model. The presentation tier can consist of web interfaces, mobile apps, or any other user-facing interface. Client-side Chat Agent and similar prompt session management is core this to layer. +1. **Data Tier**: This tier is responsible for data ingestion, storage, and transformation (ETL), and provide an API for querying data and performing operations against the data. +2. **AI Tier**: This tier involves the core machine learning model development, training, tuning, and deployment (ML Ops), and all inferences. +3. **Presentation Tier**: This tier manages user interaction, result presentation, and integration with other systems. Users can input queries or requests and receive responses generated by the AI model. The presentation tier can consist of web interfaces, mobile apps, or any other user-facing interface. The Client-side Chat Agent and similar prompt session management is core this to layer. 4. **Networking & Identity Layer**: Shared layer for networking and identity resources, such as VPC and Cognito. -5. **Tooling Layer**: This supporting tier has the supporting tooling necessary for developers to build Generative AI applications. The tooling tier consists of supporting interfaces for developers (Notebooks, IDE tools, etc) and specific interfaces for generative ai (Prompt engineering etc). +5. **Tooling Layer**: This tier has the supporting tooling necessary for developers to build Generative AI applications. The tooling tier consists of supporting interfaces for developers (Notebooks, IDE tools, etc) and specific interfaces for generative AI (Prompt engineering etc). -The high-level components shown below illustrates the adapted three tier architecture we used to form the mental model when designing the architecture for this sample. +The high-level components shown illustrates the adapted three-tier architecture we used to form the mental model when designing the architecture for this sample. ![Mental Model](mental-model.png) @@ -16,16 +16,16 @@ The high-level components shown below illustrates the adapted three tier archite This tier is responsible for data ingestion, storage, and transformation (ETL), including the Vector Store for embeddings. -Data Processing and Transformation: Depending on the application, there might be additional components for data processing and transformation. For example, in natural language processing tasks, text preprocessing, entity extraction, or semantic analysis modules may be required to enhance the AI processing and improve the accuracy of the generated responses. +Data processing and transformation: Depending on the application, there might be additional components for data processing and transformation. For example, in natural language processing tasks, text preprocessing, entity extraction, or semantic analysis modules may be required to enhance the AI processing and improve the accuracy of the generated responses. ## AI Tier This tier involves the core machine learning model development, training, tuning, and deployment stages, along with all inference related services, and a control plane to choreograph more complex use cases. -This tier is where the generative AI model resides. It performs the main processing and generates responses based on the user inputs received from the presentation tier. The AI model can be a large language model, a stable diffusion image generation model, or a deep learning model specifically designed for a particular task, such as image generation or music composition. The AI processing tier involves complex algorithms,machine learning models, and compute infrastructure to perform the AI processing efficiently. +This tier is where the generative AI model resides. It performs the main processing and generates responses based on the user inputs received from the presentation tier. The AI model can be a large language model, a stable diffusion image generation model, or a deep learning model specifically designed for a particular task, such as image generation or music composition. The AI processing tier involves complex algorithms, machine learning models, and compute infrastructure to perform the AI processing efficiently. -Inference Engine: The inference engine is responsible for running the trained AI model to generate responses in real-time. It takes user inputs, processes them using the AI model, and produces the corresponding output. This component can be optimized for high-performance inference to handle concurrent user requests efficiently. +Inference Engine: The inference engine is responsible for running the trained AI model to generate responses in real-time. It takes user inputs, processes them using the AI model, and produces the corresponding output. You can optimize this component for high-performance inference to handle concurrent user requests efficiently. ## Presentation Tier (Application) -The presentation tier remains similar to the traditional three-tier architecture. It handles the user interface and interaction with the system. Users can input queries or requests and receive responses generated by the AI model. The presentation tier can consist of web interfaces, mobile apps, or any other user-facing interface. +The presentation tier is similar to a traditional three-tier architecture. It handles the user interface and interaction with the system. Users can input queries or requests and receive responses generated by the AI model. The presentation tier can consist of web interfaces, mobile apps, or any other user-facing interface. diff --git a/docs/content/troubleshooting/index.md b/docs/content/troubleshooting/index.md new file mode 100644 index 00000000..1b99d292 --- /dev/null +++ b/docs/content/troubleshooting/index.md @@ -0,0 +1,31 @@ +# Troubleshooting + +Guide to common development concerns and issues. + +!!! info "Work in progress" + + This page is work in progress. More content coming soon. + +--- + +## Errors + +### `no space left on device` (build) + +This is caused by Docker being out of virtual space. The easiest fix is to run `docker system prune -f` and/or increasing the virtual disk size to free up space. + +### `error two` + +...fix + +--- + +## FAQs + +### Question one? + +Answer one... + +### Question two? + +Answer two... diff --git a/docs/content/user-guide/index.md b/docs/content/user-guide/index.md new file mode 100644 index 00000000..d4815c34 --- /dev/null +++ b/docs/content/user-guide/index.md @@ -0,0 +1,5 @@ +# User guide + +!!! info "Work in progress" + + This page is work in progress. More content coming soon. diff --git a/docs/content/whats-new/index.md b/docs/content/whats-new/index.md new file mode 100644 index 00000000..d1911904 --- /dev/null +++ b/docs/content/whats-new/index.md @@ -0,0 +1,6 @@ +# What's New + +--8<-- "news-feed.md" +--8<-- "disclaimer/third-party-model.md" +--8<-- "disclaimer/prompt-engineering-template.md" +--8<-- "aws-genai-llm-chatbot/mention.md" diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 2998e22f..bf833468 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -3,8 +3,8 @@ site_description: Galileo Generative AI Reference Sample repo_name: aws-genai-conversational-rag-reference repo_url: https://github.com/aws-samples/aws-genai-conversational-rag-reference/ site_url: https://aws-samples.github.io/aws-genai-conversational-rag-reference/ -copyright: Copyright © 2023 Amazon Web Services, Inc. -use_directory_urls: true +copyright: Copyright © 2024 Amazon Web Services, Inc. +use_directory_urls: false docs_dir: content extra_css: - assets/stylesheets/extra.css @@ -26,9 +26,11 @@ theme: logo: fontawesome/brands/aws repo: fontawesome/brands/github favicon: assets/images/favicon.png + custom_dir: content/overrides palette: scheme: default features: + - content.code.copy - toc.follow - navigation.indexes - navigation.instant @@ -46,6 +48,7 @@ markdown_extensions: - admonition - tables - footnotes + - md_in_html - pymdownx.details - pymdownx.highlight - pymdownx.inlinehilite @@ -53,6 +56,15 @@ markdown_extensions: - pymdownx.caret - pymdownx.keys - pymdownx.mark + - pymdownx.snippets: + base_path: content/_ + - pymdownx.tabbed: + alternate_style: true + - pymdownx.emoji: + emoji_index: !!python/name:materialx.emoji.twemoji + emoji_generator: !!python/name:materialx.emoji.to_svg + - pymdownx.arithmatex: + generic: true - pymdownx.tilde - toc: toc_depth: 4 @@ -62,28 +74,11 @@ markdown_extensions: provider: github user: aws repo: pdk - - pymdownx.snippets: - base_path: - - !relative $config_dir - - !relative $docs_dir - - !relative $docs_dir/_ - auto_append: - - _/abbreviations.md - - pymdownx.tabbed: - alternate_style: true - - pymdownx.emoji: - emoji_index: !!python/name:material.extensions.emoji.twemoji - emoji_generator: !!python/name:material.extensions.emoji.to_svg - - pymdownx.arithmatex: - generic: true plugins: - awesome-pages: filename: .pages.yml - git-revision-date - search - - redirects: - redirect_maps: - "index.md": "overview/index.md" - glightbox extra_javascript: