| --- |
| license: mit |
| title: CertBridge |
| emoji: π |
| colorFrom: indigo |
| colorTo: purple |
| sdk: static |
| pinned: false |
| tags: |
| - certbridge |
| - ai-parsing |
| - quality-certificate |
| - neo4j |
| - graphrag |
| - tauri |
| - react |
| --- |
| |
| # π¬ CertBridge β AI μ±μ μ μλ νμ± λ° λ κ±°μ ν΅ν© μμ€ν
|
|
|
| <div align="center"> |
|
|
| **Claude Β· Gemini Β· OpenAI νΈν APIλ₯Ό νμ©ν μ ν μ±μ μ μλ νμ± β Neo4j μ¨ν¨λ‘μ§ β λ κ±°μ μμ€ν
ν΅ν©** |
|
|
| [](LICENSE) |
| [](https://nodejs.org) |
| [](https://tauri.app) |
| [](https://react.dev) |
|
|
| </div> |
|
|
| --- |
|
|
| ## π¦ λ€μ΄λ‘λ |
|
|
| | ꡬμ±μμ | νμΌ | λμ OS | |
| |----------|------|---------| |
| | π₯οΈ **μλ²** | `certbridge-server-v0.1.0-ubuntu.tar.gz` | Ubuntu 22.04+ | |
| | π» **ν΄λΌμ΄μΈνΈ** | `CertBridge_0.1.0_x64-setup.exe` (NSIS) | Windows 10+ | |
| | π» **ν΄λΌμ΄μΈνΈ** | `CertBridge_0.1.0_x64_en-US.msi` (MSI) | Windows 10+ | |
| | π **μ€μΉ κ°μ΄λ** | `installation-guide.html` | - | |
| | π **μ¬μ© κ°μ΄λ** | `usage-guide.html` | - | |
|
|
| ## ποΈ μν€ν
μ² |
|
|
| ``` |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| β CertBridge Desktop Client β |
| β (Tauri 2.0 + React 19 + TypeScript) β |
| β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββββββ β |
| β β νμ± λ·° β β λ©νκ΄λ¦¬ β β μ¨ν¨λ‘μ§ β β λμ보λ β β |
| β β AI νμ± β β ν
νλ¦Ώ β β GraphRAG β β λͺ¨λν°λ§ β β |
| β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββββββ β |
| βββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ |
| β REST API (JWT Auth) |
| βΌ |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| β CertBridge Central Server β |
| β (Node.js + Express) β |
| β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββββββ β |
| β β μ¬μ©μ β β νμ± β β κ·Έλν β β λ κ±°μ β β |
| β β μΈμ¦/κΆνβ β νλ‘μ β β RAG β β μ μ‘ νλ‘μ β β |
| β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββββββ β |
| β β β β β β |
| β ββββββΌβββββ ββββββΌββββ βββββββΌβββββ βββββββΌβββββββ β |
| β βPostgreSQLβ β Redis β β Neo4j β β MinIO β β |
| β β (λ©ν) β β(μΊμ) β β(μ¨ν¨λ‘μ§)β β(νμΌμ μ₯) β β |
| β βββββββββββ ββββββββββ ββββββββββββ ββββββββββββββ β |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| ``` |
|
|
| ## π λΉ λ₯Έ μμ |
|
|
| ### μλ² μ€μΉ (Ubuntu) |
|
|
| ```bash |
| # 1. λ€μ΄λ‘λ & μμΆ ν΄μ |
| tar -xzf certbridge-server-v0.1.0-ubuntu.tar.gz |
| cd certbridge-server-ubuntu |
| |
| # 2. μλ μ€μΉ (Docker, Node.js, DB ν¬ν¨) |
| chmod +x setup.sh |
| sudo ./setup.sh |
| |
| # 3. μ€μΉ νμΈ |
| curl http://localhost:8090/health |
| ``` |
|
|
| ### ν΄λΌμ΄μΈνΈ μ€μΉ (Windows) |
|
|
| 1. `CertBridge_0.1.0_x64-setup.exe` λ€μ΄λ‘λ |
| 2. μ€μΉ λ§λ²μ¬ μ€ν |
| 3. μ± μ€ν ν μλ² URL μ
λ ₯: `http://<μλ²IP>:8090` |
| 4. κ΄λ¦¬μ λ‘κ·ΈμΈ: `admin` / `admin123` |
|
|
| ## π ν΅μ¬ κΈ°λ₯ |
|
|
| - **AI μ±μ μ νμ±**: PDF, Excel, μ΄λ―Έμ§ β Claude/Gemini/OpenAIλ‘ μλ ꡬ쑰ν |
| - **Neo4j μ¨ν¨λ‘μ§**: μμ¬-μ±μ μ-μννλͺ© κ·Έλν μλ κ΅¬μΆ |
| - **GraphRAG Q&A**: μμ°μ΄λ‘ μ±μ μ λ°μ΄ν° μ§μ (Cypher μλ λ³ν) |
| - **λ κ±°μ ν΅ν©**: κΈ°μ‘΄ μμ€ν
API/DBλ‘ νμ± κ²°κ³Ό μλ μ μ‘ |
| - **κ·Έλ£Ή/μν κ΄λ¦¬**: κ΄λ¦¬μΒ·μ
λ ₯μΒ·λΆμκ° μν λ³ μ κ·Ό μ μ΄ |
| - **μ€μκ° λμ보λ**: νμ± ν΅κ³, μ νλ, μμ€ν
λͺ¨λν°λ§ |
|
|
| ## π μμ€ν
μꡬμ¬ν |
|
|
| ### μλ² |
| - Ubuntu 22.04+ / Debian 12+ |
| - Docker & Docker Compose |
| - Node.js 20+ |
| - RAM 4GB+, λμ€ν¬ 20GB+ |
|
|
| ### ν΄λΌμ΄μΈνΈ |
| - Windows 10+ (64bit) |
| - RAM 2GB+ |
|
|
| ## π License |
|
|
| MIT License β μμ λ‘κ² μ¬μ©, μμ , λ°°ν¬ κ°λ₯ |
|
|