diff --git a/docs/README.en.md b/docs/README.en.md
index d0264d8..ed90d25 100644
--- a/docs/README.en.md
+++ b/docs/README.en.md
@@ -1,5 +1,3 @@
-# AMATERASU: Enterprise-Grade Private AI Platform (v1.19.0)
-
@@ -10,22 +8,19 @@
-Enterprise-Grade Private AI Platform (v1.19.0)
-
-[!IMPORTANT]
-This repository leverages [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage). Approximately 90% of the release notes, README, and commit messages were generated using [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage) and [claude.ai](https://claude.ai/).
+Enterprise-Grade Private AI Platform (v1.20.0)
-[!NOTE]
-AMATERASU is the successor project to [MOA](https://github.com/Sunwood-ai-labs/MOA). It has evolved to run each AI service in a separate EC2 instance using Docker Compose, enabling easy deployment with Terraform.
+>[!IMPORTANT]
+>This repository leverages [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage). Approximately 90% of the release notes, README, and commit messages were generated using [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage) and [claude.ai](https://claude.ai/).
+>[!NOTE]
+>AMATERASU is the successor project to [MOA](https://github.com/Sunwood-ai-labs/MOA). It has evolved to run each AI service as an independent EC2 instance using Docker Compose, enabling easy deployment with Terraform.
## 🚀 Project Overview
-AMATERASU is an enterprise-grade private AI platform. Built on AWS Bedrock and Google Vertex AI, it allows for the development and operation of LLM-based applications in a secure and scalable environment. Integration with GitLab streamlines version control, CI/CD pipelines, and project management. Version 1.19.0 significantly improves the flexibility and maintainability of infrastructure configuration management using Terraform. Specifically, this includes the addition of Terraform variables, output variables, modularization, and the creation of import scripts for existing resources. Furthermore, this update prioritizes security and operational improvements with additions such as WAF configuration, ECS configuration, and scheduling functionality. Other improvements include Docker image optimization, UI enhancements, and strengthened error handling.
+AMATERASU is an enterprise-grade private AI platform. Built on AWS Bedrock and Google Vertex AI, it allows for the development and operation of LLM-based applications in a secure and scalable environment. Integration with GitLab streamlines version control, CI/CD pipelines, and project management. This repository serves as a "spellbook" for managing multiple AI-related projects. Each project is structured as an independent folder for deploying and managing specific AI services or functionalities.
-This repository is structured as a "Spellbook" for managing multiple AI-related projects. Each project is organized as a separate folder for deploying and managing specific AI services or features.
-
## ✨ Key Features
### Secure Foundation
@@ -44,14 +39,14 @@ This repository is structured as a "Spellbook" for managing multiple AI-related
- Version-controlled configuration
### GitLab Integration
-- Improved version control, CI/CD pipelines, and project management features
+- Enhanced version control, CI/CD pipelines, and project management capabilities
- Integration with self-hosted GitLab instances
- LLM-powered merge request analysis
-- Automated labeling using GitLab Webhooks
+- Automated labeling using GitLab webhooks
-### Project Exploration Feature
+### Project Exploration Functionality
- Automatic detection of Terraform projects and generation of `terraform.tfvars` files
-- Simplified configuration using the `amaterasu` command-line tool
+- Simplified configuration via the `amaterasu` command-line tool
## 🏗️ System Architecture
@@ -69,7 +64,7 @@ graph TB
end
subgraph "Fargate-based Service"
- PP["Prompt Pandora
Prompt Generation Support"]
+ PP["Prompt Pandora
Prompt Generation Assistance"]
ECS["ECS Fargate Cluster"]
end
end
@@ -102,7 +97,7 @@ graph TB
end
```
-## 📦 Component Composition
+## 📦 Component Structure
### 1. Open WebUI (Frontend)
- Chat-based user interface
@@ -128,7 +123,7 @@ graph TB
- CI pipeline and Runner configuration
- Backup and restore functionality
-### 5. FG-prompt-pandora (Fargate-based Sample Application)
+### 5. FG-prompt-pandora (Fargate Sample Application)
- Auto-scaling on AWS Fargate
- Prompt generation using Claude-3.5-Sonnet
- Intuitive UI based on Streamlit
@@ -151,58 +146,44 @@ graph TB
- [Details here](./spellbook/dify-beta1/README.md)
### 9. Open WebUI Pipeline
-- Pipeline features enhancing integration with Open WebUI
+- Pipeline functionality enhancing integration with Open WebUI
- Filter processing such as conversation turn limits and Langfuse integration
- [Details here](./spellbook/open-webui-pipeline/README.md)
### 10. Amaterasu Tool (Terraform Variable Generator)
- Automates the generation of `terraform.tfvars` files using a command-line tool
-- Generates settings for each project in the spellbook
+- Generates configuration values for each project in the spellbook
- [Details here](./spellbook/amaterasu-tool-ui/README.md)
+### 11. Kotaemon (Document and Chat RAG UI Tool)
+- RAG UI tool for interacting with documents and chat
+- Provides Docker environment and Terraform configuration
+- Data persistence and customizable environment settings
+- Secure authentication system implemented
+ - [Details here](./spellbook/kotaemon/README.md)
-## 🆕 Latest Information
-
-### AMATERASU v1.19.0 (Latest Release)
-
-- 🎉 **Addition of Terraform Variables**: AWS region, project name, VPC settings, EC2 instance settings, application settings, and WAF settings can now be flexibly configured.
-- 🎉 **Addition of Terraform Outputs**: Information about CloudFront, ECS, and security groups can now be retrieved.
-- 🎉 **Addition of WAF (Web Application Firewall) Configuration**: A WAF Web ACL is created to protect CloudFront, and access restrictions are set using an IP whitelist.
-- 🎉 **Addition of Security Group Configuration**: A security group is created to allow communication between ECS tasks and ALB.
-- 🎉 **Addition of Application Scheduling Configuration**: Using Auto Scaling Target, the DesiredCount of the ECS service is adjusted to start at 8:00 AM (JST) on weekdays and stop at 10:00 PM (JST) on weekdays.
-- 🎉 **Addition of IAM (Identity and Access Management) Configuration**: ECS instance profiles, ECS task roles, and ECS execution roles are created and the necessary policies are attached.
-- 🎉 **Addition of ECS (Elastic Container Service) Configuration**: An ECS cluster, task definition, and service are created and configured to integrate with CloudWatch Logs and ALB.
-- 🎉 **Addition of EC2 Instance and AutoScaling Configuration**: Configuration to launch EC2 instances to run ECS tasks is added, and the instance count is managed using an Auto Scaling Group.
-- 🎉 **Addition of CloudFront Configuration**: A CloudFront Distribution configuration with ALB as the origin is added.
-- 🎉 **Addition of ALB (Application Load Balancer) Configuration**: ALB, listeners, target groups, and security groups are created, and the ALB is configured to forward HTTP traffic to the ECS service.
-- 🎉 **Addition of Animated Header Image**: An animated SVG image is added as the application header.
-- 🎉 **UI Improvements and Enhanced Error Handling**: A user-friendly interface is created using Streamlit, and error handling is strengthened.
-- 🎉 **Creation of Import Script for Existing AWS Resources into Terraform State**: A script to import existing AWS resources into the Terraform state is created.
-- 🎉 **Creation of Deployment Script to AWS ECS**: A script to deploy Docker images to the AWS ECS cluster and service is created.
-- 🎉 **Docker Image Optimization and Addition of Health Checks**: The image size is reduced by basing it on the Python 3.11-slim image, and a health check command is added.
-- 🚀 **Modularization and Variabilization of Terraform Configuration**: The overall configuration is modularized, and variables for each module are defined.
-- 🚀 **Update of README File**: The application overview, features, environment setup methods, usage, debugging information, and deployment procedures to AWS ECS Fargate are described in detail.
-- 🚀 **Correction of docker-compose.yml and Health Check Settings**: The docker-compose.yml settings are corrected, and port mapping and health checks are correctly configured.
-- 🚀 **Improvement of Coder Image Python, Node.js Installation and Code Server Settings**: Python3 and pip, Node.js and npm are installed, and Python3 is set as the default Python.
-- 🚀 **Dependency Updates and Additions**: The Streamlit, OpenAI, and requests libraries are updated to the latest versions, and the dnspython library is added.
-- 🐛 **Port Correction in docker-compose.yml**: The ClickHouse port 9000 is commented out.
-- ⚠️ **Removal of ALB-related Resources**: Migrated from a load balancing configuration using a global accelerator and ALB to a configuration using CloudFront.
+### 12. Bolt DIY (AI Chat Interface)
+- State-of-the-art AI chat interface
+- Supports multiple AI providers (OpenAI, Anthropic, Google, etc.)
+- Provides a Docker containerized environment
+- CloudFront infrastructure setup
+ - [Details here](./spellbook/bolt-diy/README.md)
## 🔧 Usage
-Refer to the README file for each component for usage instructions. For instructions on using the `amaterasu` command-line tool, see `spellbook/amaterasu-tool-ui/README.md`.
+Refer to the respective README files for instructions on using each component. For instructions on using the `amaterasu` command-line tool, see `spellbook/amaterasu-tool-ui/README.md`.
## 📦 Installation Instructions
-1. Clone the repository.
+1. Clone the repository:
```bash
git clone https://github.com/Sunwood-ai-labs/AMATERASU.git
cd AMATERASU
```
2. Follow the instructions in each project's README to install dependencies and deploy the application.
-3. Enter the necessary settings in the `terraform.tfvars` file. You can also use the `amaterasu` tool to automatically generate it.
+3. Enter the necessary settings in the `terraform.tfvars` file. You can also use the `amaterasu` tool to generate them automatically.
## 📦 Dependencies
@@ -221,6 +202,27 @@ sourcesage
This project is licensed under the MIT License.
-## 👏 Acknowledgments
+## 👏 Acknowledgements
+
+Thanks to iris-s-coon and Maki for their contributions.
+
+## 🆕 What's New
+
+### AMATERASU v1.20.0 (Latest Release)
+
+
+
+- New project additions:
+ - Kotaemon: Document and chat RAG UI tool
+ - Bolt DIY: State-of-the-art AI chat interface (supports OpenAI, Anthropic, Google, etc.)
+- Infrastructure improvements:
+ - Updated `.gitignore` and `.SourceSageignore` (excluding Kotaemon application data and venv)
+ - Optimized Docker environment (added automatic update functionality with Watchtower)
+ - Enhanced LiteLLM functionality (strengthened Langfuse integration)
+- Updated configuration files: Improved Docker Compose, environment variable templates, and Terraform modules
+- Updated documentation: Improved README files (including English translation), installation instructions, and setup guides
-Thanks to iris-s-coon and Maki for their contributions.
\ No newline at end of file
+- Notes:
+ - Be sure to change the initial authentication information for Kotaemon.
+ - Properly manage API keys and avoid committing them to public repositories.
+ - Refer to the respective READMEs for newly added projects.
\ No newline at end of file