docs: add AI stack to README.md
Updated README.md with AI intelligence system: **Core Systems Table**: - Added AI system entry with ai.pivoine.art access point **Infrastructure Section**: - Added AI Intelligence Core with PostgreSQL 16 + pgvector - Listed Open WebUI, Crawl4AI, and document embeddings **Navigation Commands**: - New AI Operations section with usage instructions - How to configure Claude API in Open WebUI - Steps: create account, add API connection, select model, upload docs - Internal services documentation (Crawl4AI, PostgreSQL) - n8n workflow integration examples **Ship Architecture**: - Added AI Intelligence category with 3 services - PostgreSQL+pgvector for vector database - Open WebUI for Claude interface - Crawl4AI for web scraping (internal) **Storage Volumes**: - ai_postgres_data: AI vector database - ai_webui_data: Open WebUI application data - ai_crawl4ai_data: Web scraping cache **Backup Protocol**: - Updated backup window to 2-10 AM - Updated count from 11 to 16 backup plans All AI services accessible at https://ai.pivoine.art with Claude integration, RAG support, and web search capabilities. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
58
README.md
58
README.md
@@ -57,6 +57,7 @@ The **Falcon** is a state-of-the-art containerized starship, powered by Docker's
|
|||||||
| **KIT** | *Toolkit hub with converter, editor & colors* | [kit.pivoine.art](https://kit.pivoine.art) |
|
| **KIT** | *Toolkit hub with converter, editor & colors* | [kit.pivoine.art](https://kit.pivoine.art) |
|
||||||
| **JELLY** | *Media streaming server* | [jelly.pivoine.art](https://jelly.pivoine.art) |
|
| **JELLY** | *Media streaming server* | [jelly.pivoine.art](https://jelly.pivoine.art) |
|
||||||
| **DROP** | *Peer-to-peer file sharing* | [drop.pivoine.art](https://drop.pivoine.art) |
|
| **DROP** | *Peer-to-peer file sharing* | [drop.pivoine.art](https://drop.pivoine.art) |
|
||||||
|
| **AI** | *Claude AI with RAG & web scraping* | [ai.pivoine.art](https://ai.pivoine.art) |
|
||||||
| **RESTIC** | *Automated backup vault system* | [restic.pivoine.art](https://restic.pivoine.art) |
|
| **RESTIC** | *Automated backup vault system* | [restic.pivoine.art](https://restic.pivoine.art) |
|
||||||
| **NETDATA** | *Real-time ship diagnostics & alerts* | [netdata.pivoine.art](https://netdata.pivoine.art) |
|
| **NETDATA** | *Real-time ship diagnostics & alerts* | [netdata.pivoine.art](https://netdata.pivoine.art) |
|
||||||
| **PROXY** | *Shield control dashboard* | [proxy.pivoine.art](https://proxy.pivoine.art) |
|
| **PROXY** | *Shield control dashboard* | [proxy.pivoine.art](https://proxy.pivoine.art) |
|
||||||
@@ -78,7 +79,14 @@ The **Falcon** is a state-of-the-art containerized starship, powered by Docker's
|
|||||||
│ ├─ Umami Analytics Vault │
|
│ ├─ Umami Analytics Vault │
|
||||||
│ ├─ n8n Workflow Engine Database │
|
│ ├─ n8n Workflow Engine Database │
|
||||||
│ ├─ Linkwarden Bookmark Archive │
|
│ ├─ Linkwarden Bookmark Archive │
|
||||||
│ └─ Joplin Note-taking Server Database │
|
│ ├─ Joplin Note-taking Server Database │
|
||||||
|
│ └─ Mattermost Team Chat Database │
|
||||||
|
├─────────────────────────────────────────────────┤
|
||||||
|
│ 🤖 AI INTELLIGENCE CORE (PostgreSQL 16) │
|
||||||
|
│ ├─ pgvector extension for RAG operations │
|
||||||
|
│ ├─ Open WebUI with Claude integration │
|
||||||
|
│ ├─ Crawl4AI web scraping service │
|
||||||
|
│ └─ Document embeddings & semantic search │
|
||||||
├─────────────────────────────────────────────────┤
|
├─────────────────────────────────────────────────┤
|
||||||
│ ⚡ REDIS CACHE HYPERDRIVE │
|
│ ⚡ REDIS CACHE HYPERDRIVE │
|
||||||
│ └─ Warp-speed data acceleration │
|
│ └─ Warp-speed data acceleration │
|
||||||
@@ -235,6 +243,41 @@ arty env/sync
|
|||||||
# - Programmatic API access
|
# - Programmatic API access
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### AI Operations (AI System)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Access Open WebUI with Claude integration
|
||||||
|
# URL: https://ai.pivoine.art
|
||||||
|
|
||||||
|
# Features:
|
||||||
|
# - ChatGPT-like interface with Claude AI
|
||||||
|
# - Upload documents for RAG (Retrieval-Augmented Generation)
|
||||||
|
# - Web search for current information
|
||||||
|
# - pgvector-powered semantic search
|
||||||
|
# - Email notifications via SMTP
|
||||||
|
# - n8n workflow integration
|
||||||
|
|
||||||
|
# How to use:
|
||||||
|
# 1. Visit https://ai.pivoine.art and create an account
|
||||||
|
# 2. In Settings → Connections, add Claude API:
|
||||||
|
# - Name: Anthropic Claude
|
||||||
|
# - API Base URL: https://api.anthropic.com/v1
|
||||||
|
# - API Key: (your Anthropic API key)
|
||||||
|
# 3. Select Claude model in chat (claude-3-5-sonnet-20241022)
|
||||||
|
# 4. Upload documents in Knowledge → Files for RAG
|
||||||
|
# 5. Start chatting with AI-enhanced responses
|
||||||
|
|
||||||
|
# Internal services:
|
||||||
|
# - Crawl4AI scraping API: http://ai_crawl4ai:11235 (container network)
|
||||||
|
# - AI PostgreSQL with pgvector: ai_postgres:5432
|
||||||
|
# - Database: openwebui (user: ai)
|
||||||
|
|
||||||
|
# Integration with n8n:
|
||||||
|
# - Create workflows that use Crawl4AI for web scraping
|
||||||
|
# - Trigger AI tasks via webhooks
|
||||||
|
# - Send results to Mattermost notifications
|
||||||
|
```
|
||||||
|
|
||||||
### Backup Operations (RESTIC System)
|
### Backup Operations (RESTIC System)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -292,9 +335,15 @@ THE FALCON (falcon_network)
|
|||||||
│ ├─ Kit Toolkit [vert.kit.pivoine.art, paint.kit.pivoine.art, pastel.kit.pivoine.art]
|
│ ├─ Kit Toolkit [vert.kit.pivoine.art, paint.kit.pivoine.art, pastel.kit.pivoine.art]
|
||||||
│ ├─ Jellyfin Media [jelly.pivoine.art]
|
│ ├─ Jellyfin Media [jelly.pivoine.art]
|
||||||
│ ├─ PairDrop Sharing [drop.pivoine.art]
|
│ ├─ PairDrop Sharing [drop.pivoine.art]
|
||||||
|
│ ├─ Open WebUI AI [ai.pivoine.art]
|
||||||
│ ├─ Backrest Backups [restic.pivoine.art]
|
│ ├─ Backrest Backups [restic.pivoine.art]
|
||||||
│ └─ WireGuard VPN [vpn.pivoine.art]
|
│ └─ WireGuard VPN [vpn.pivoine.art]
|
||||||
│
|
│
|
||||||
|
├─ 🤖 AI INTELLIGENCE
|
||||||
|
│ ├─ PostgreSQL+pgvector [Internal] → Vector Database
|
||||||
|
│ ├─ Open WebUI [ai.pivoine.art] → Claude Interface
|
||||||
|
│ └─ Crawl4AI [Internal:11235] → Web Scraper
|
||||||
|
│
|
||||||
└─ 💾 STORAGE VOLUMES
|
└─ 💾 STORAGE VOLUMES
|
||||||
├─ postgres_data → Critical mission data
|
├─ postgres_data → Critical mission data
|
||||||
├─ directus_uploads → Alien encounter evidence
|
├─ directus_uploads → Alien encounter evidence
|
||||||
@@ -309,6 +358,9 @@ THE FALCON (falcon_network)
|
|||||||
├─ vaultwarden_data → Encrypted password vault
|
├─ vaultwarden_data → Encrypted password vault
|
||||||
├─ joplin_data → Note-taking server data
|
├─ joplin_data → Note-taking server data
|
||||||
├─ jelly_config → Jellyfin media server config
|
├─ jelly_config → Jellyfin media server config
|
||||||
|
├─ ai_postgres_data → AI vector database
|
||||||
|
├─ ai_webui_data → Open WebUI application data
|
||||||
|
├─ ai_crawl4ai_data → Web scraping cache
|
||||||
├─ backrest_data → Backup system state
|
├─ backrest_data → Backup system state
|
||||||
├─ backrest_config → Backup configurations
|
├─ backrest_config → Backup configurations
|
||||||
└─ letsencrypt_data → Shield certificates
|
└─ letsencrypt_data → Shield certificates
|
||||||
@@ -357,8 +409,8 @@ THE FALCON (falcon_network)
|
|||||||
└─ VPN cloaking device enabled
|
└─ VPN cloaking device enabled
|
||||||
|
|
||||||
💾 BACKUP PROTOCOL
|
💾 BACKUP PROTOCOL
|
||||||
├─ Automated daily backups (2-8 AM)
|
├─ Automated daily backups (2-10 AM)
|
||||||
├─ 11 backup plans covering all volumes
|
├─ 16 backup plans covering all volumes
|
||||||
├─ Retention: 7 daily, 4 weekly, 3-12 monthly
|
├─ Retention: 7 daily, 4 weekly, 3-12 monthly
|
||||||
├─ Encrypted restic repositories
|
├─ Encrypted restic repositories
|
||||||
├─ Weekly maintenance (prune & integrity check)
|
├─ Weekly maintenance (prune & integrity check)
|
||||||
|
|||||||
Reference in New Issue
Block a user