Translations: English ยท Franรงais ยท Deutsch ยท ็ฎไฝไธญๆ ยท ๆฅๆฌ่ช ยท ะ ัััะบะธะน ยท ืขืืจืืช ยท ํ๊ตญ์ด ยท Espaรฑol ยท Portuguรชs ยท Tรผrkรงe ยท Tiแบฟng Viแปt ยท Italiano
PipesHub ๋ ๊ธฐ์ ์ง์์ ์ฐ๊ฒฐํ๊ณ , ์ธ์ฉ์ด ํฌํจ๋ ์ค๋ช ๊ฐ๋ฅํ ๊ฒ์์ ์ ๊ณตํ๋ฉฐ, ์ฌ๋ฌ ์์คํ ์ ๊ฑธ์ณ ์ํฌํ๋ก๋ฅผ ์๋ํํ๋ ์คํ์์ค์ด์ ์ ํ ํธ์คํ ์ด ๊ฐ๋ฅํ AI ๋ค์ดํฐ๋ธ ์คํ ๊ณ์ธต์ ๋๋ค.
- ๐ ์ค๋ช ๊ฐ๋ฅํ ๋ต๋ณ: PipesHub๋ ์๋ณธ ๋ฌธ์์ ์ ํํ ๋ธ๋ก ๋จ์ ์ธ์ฉ๊ณผ ํจ๊ป ๊ทผ๊ฑฐ ์๋ ๋ต๋ณ์ ์ ๊ณตํฉ๋๋ค.
- ๐ ๊ถํ ์ธ์ ๊ฒ์: ์์ค ์์ค์ ์ ๊ทผ ์ ์ด๋ฅผ ์ ์ฉํ์ฌ ์ฌ์ฉ์๋ ๊ถํ์ด ์๋ ๋ด์ฉ๋ง ๋ณผ ์ ์์ต๋๋ค.
- ๐ธ๏ธ ์ง์ ๊ทธ๋ํ ๊ฒ์: ๊ธฐ์ ๋ฐ์ดํฐ ์ ๋ฐ์ ๊ด๊ณ๋ฅผ ํฌ์ฐฉํ๋ ๊ทธ๋ํ ๊ธฐ๋ฐ ๊ฒ์.
- ๐ ์ํฐํ๋ผ์ด์ฆ ์ปค๋ฅํฐ: ์ค์๊ฐ ๋ฐ ์์ฝ ์์ธ์ ๊ธฐ๋ณธ ์ ๊ณตํ๋ 30๊ฐ ์ด์์ ์ปค๋ฅํฐ.
- ๐ ํตํฉ ๊ฒ์, ์ฌ์ธต ๋ฆฌ์์น, ์์ด์ ํธ: ๊ฒ์, Q&A, ์ฌ์ธต ๋ฆฌ์์น, ์น ๊ฒ์, AI ์์ด์ ํธ๋ฅผ ํ๋์ ์ปจํ ์คํธ ๊ณ์ธต์์ ์ ๊ณตํฉ๋๋ค.
- ๐ ์ํฐํฉํธ ๋ฐ ์ฝ๋ ์คํ: ์์ ํ ์คํ ์๋๋ฐ์ค์์ ๋ณด๊ณ ์, ์ฐจํธ, ๋์๋ณด๋๋ฅผ ์์ฑํฉ๋๋ค.
- ๐๏ธ ๋ฉํฐ๋ชจ๋ฌ ์ง์: ์ด๋ฏธ์ง, ๋ค์ด์ด๊ทธ๋จ, ์ค์บ ํ์ผ ์ดํด๋ ๋ฌผ๋ก ์์ฑ ๊ธฐ๋ฐ ์ํธ์์ฉ๋ ์ง์ํฉ๋๋ค.
- ๐ค ๋ ธ์ฝ๋ ์์ด์ ํธ์ ์ก์ : ์์ด์ ํธ๋ฅผ ์๊ฐ์ ์ผ๋ก ๊ตฌ์ถํ๊ณ ๊ธฐ์ ๋๊ตฌ ์ ๋ฐ์์ ์ก์ ์ ์คํํฉ๋๋ค.
- ๐ง ์์ฒด ๋ชจ๋ธ ์ฌ์ฉ(BYOM), ์์ ํ ์ ํ ํธ์คํ : ์ด๋ค LLM ์ ๊ณต์ ์ฒด๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, VPC์ ๋ฐฐํฌ๋์ด ๋ฐ์ดํฐ๊ฐ ์ธํ๋ผ๋ฅผ ๋ ๋์ง ์์ต๋๋ค.
- ๐ ๏ธ ๊ฐ๋ฐ์ ์ฐ์ , ํ์ฅ ๊ฐ๋ฅ: API, SDK, MCP ๋๊ตฌ, ์ปค์คํ ์ปค๋ฅํฐ, ๋ ๋ฆฝ์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ ์๋น์ค.
| ํ์ | ์ธ๋ถ ์ ๋ณด |
|---|---|
| ์ค์บ๋ PDF ํฌํจ | |
| Docx / Doc | Microsoft Word |
| XLSX / XLS | Microsoft Excel |
| PPTX / PPT | Microsoft PowerPoint |
| CSV | ์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฐ |
| Markdown | .md ํ์ผ |
| HTML | ์น ํ์ด์ง |
| Text | ์ผ๋ฐ ํ ์คํธ ํ์ผ |
| Google Docs, Sheets, Slides | Google Workspace ํ์ |
| ์ด๋ฏธ์ง | PNG, JPG ๋ฑ |
| ์ค๋์ค | ์ค๋์ค ํ์ผ |
| ๋น๋์ค | ๋น๋์ค ํ์ผ |
| ๊ธฐ์ | ์ค๋ช |
|---|---|
| Next.js | App Router UI(ํด๋ผ์ด์ธํธ ๋ ๋๋ง React) |
| TypeScript | ๊ฐํ์ JavaScript ์์ ์งํฉ |
| Radix UI Themes | ์ ๊ทผ์ฑ ์๋ ์ปดํฌ๋ํธ ํ๋ฆฌ๋ฏธํฐ๋ธ ๋ฐ ์คํ์ผ๋ง |
| Zod | ์คํค๋ง ๊ฒ์ฆ ๋ฐ ํ์ฑ |
| React Hook Form | ์ ์ฐํ ํผ ์ํ ๊ด๋ฆฌ |
| ๊ธฐ์ | ์ค๋ช |
|---|---|
| FastAPI | ๊ณ ์ฑ๋ฅ Python ์น ํ๋ ์์ํฌ |
| LangChain | LLM ํ์ดํ๋ผ์ธ์ฉ ํ๋ ์์ํฌ |
| Qdrant | ๋ฒกํฐ ์ ์ฌ๋ ๊ฒ์ ์์ง |
| Neo4j / ArangoDB | ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค |
| Kafka / Redis Streams | ๋ถ์ฐ ์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ |
| Redis | ์บ์ฑ |
| Redis / etcd3 | ๋ถ์ฐ ํค-๊ฐ ๊ตฌ์ฑ ์ ์ฅ์ |
| Celery | ๋ถ์ฐ ์์ ํ ์์คํ |
| Docling | ๋ฌธ์ ํ์ฑ ๋ฐ ์ถ์ถ ํดํท |
| PyMuPDF | PDF ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
| pandas | ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ์กฐ์ |
PipesHub(์ ๋ฌด์ฉ AI ํ๋ซํผ)๋ ๋ก์ปฌ์์ ์คํํ๊ฑฐ๋ Docker Compose๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ฐธ๊ณ : PipesHub๋ฅผ ํด๋ผ์ฐ๋ ์๋ฒ์ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ ๋ฐ๋์ HTTPS ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์. PipesHub๋ ๋ ์๊ฒฉํ ๋ณด์ ๊ฒ์ฌ๋ฅผ ์ํํ๋ฏ๋ก, ์ ํ๋ฆฌ์ผ์ด์ ์ด HTTP๋ก ์ ๊ณต๋ ๋ ๋ธ๋ผ์ฐ์ ๋ ์ผ๋ถ ์์ฒญ์ ์ฐจ๋จํฉ๋๋ค. Cloudflare, Nginx, Traefik ๊ฐ์ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ์ฌ์ฉํ์ฌ SSL/TLS๋ฅผ ์ข ๋ฃํ๊ณ ์ ํจํ HTTPS ์ธ์ฆ์๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. HTTP๋ก ์ ์ํ ๋ ๋ฐฐํฌ๋ PipesHub์์ ํฐ ํ๋ฉด์ด ๋ณด์ธ๋ค๋ฉด, ์ด๊ฒ์ด ์์ธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋ ์๊ฒฉํ ๋ณด์ ๊ฒ์ฌ๋ก ์ธํด ํ๋ฐํธ์๋๊ฐ ๋ก๋๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค.
# Clone the repository
git clone https://github.com/pipeshub-ai/pipeshub-ai.git
# ๐ Navigate to the deployment folder
cd pipeshub-ai/deployment/docker-compose
# Set Environment Variables
> ๐ Set Environment Variables for secrets, passwords, and the public URLs of the **Frontend** and **Connector** services
> _(Required for webhook notifications and real-time updates)_
> Refer to env.template
# ๐ Start the production deployment
docker compose -f docker-compose.prod.yml -p pipeshub-ai up -d
# ๐ To stop the services
docker compose -f docker-compose.prod.yml -p pipeshub-ai down# Clone the repository
git clone https://github.com/pipeshub-ai/pipeshub-ai.git
# ๐ Navigate to the deployment folder
cd pipeshub-ai/deployment/docker-compose
# Set Optional Environment Variables
> ๐ Set Environment Variables for secrets, passwords, and the public URLs of the **Frontend** and **Connector** services
> _(Required for webhook notifications and real-time updates)_
> Refer to env.template
# ๐ Start the local build deployment
docker compose -f docker-compose.build.neo4j.yml -p pipeshub-ai up --build -d
# ๐ To stop the services
docker compose -f docker-compose.build.neo4j.yml -p pipeshub-ai down๋ฉ์ธ Dockerfile์ pipeshubai/pipeshub-ai-base:python-deps์ pipeshubai/pipeshub-ai-base:runtime์์ ์ฌ์ ๋น๋๋ ๋ ์ด์ด๋ฅผ ๊ฐ์ ธ์ต๋๋ค(๋น๋/ํธ์ ๋ช
๋ น์ ์ ์ฅ์ ๋ฃจํธ์ Dockerfile.base ์ฐธ์กฐ). ๋์ ๋ก์ปฌ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํ๊ฒฝ ๋ณ์ ๋๋ compose ๋น๋ ์ธ์์์ PYTHON_DEPS_IMAGE์ RUNTIME_BASE_IMAGE๋ฅผ ์ค์ ํ์ธ์.
MCP ํธํ ํด๋ผ์ด์ธํธ์์ PipesHub๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์ ์ปจํ ์คํธ๋ฅผ AI ์ํฌํ๋ก๋ก ๊ฐ์ ธ์ค์ธ์. ์ค์ ๋ฐ ์ฌ์ฉ๋ฒ์ README๋ฅผ ํ์ธํ์ธ์.
์ ์ฅ์: pipeshub-ai/mcp-server
PipesHub๋ ๋น ๋ฅธ ํตํฉ์ ๋๊ธฐ ์ํด Python, TypeScript, Go์ฉ ๊ฐ๋ฐ์ SDK๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ค์ ๋ฐ ์ฌ์ฉ ์ธ๋ถ ์ ๋ณด๋ ๊ฐ SDK ์ ์ฅ์์ README๋ฅผ ํ์ธํ์ธ์.
| ์ด๋ฆ | ์ค๋ช | ๋งํฌ |
|---|---|---|
| Python SDK | PipesHub์ฉ Python SDK | pipeshub-ai/pipeshub-sdk-python |
| TypeScript SDK | PipesHub์ฉ TypeScript SDK | pipeshub-ai/pipeshub-sdk-typescript |
| Go SDK | PipesHub์ฉ Go SDK | pipeshub-ai/pipeshub-sdk-go |
๋ค๋ฅธ ์ธ์ด์ SDK๊ฐ ํ์ํ์ ๊ฐ์? developer@pipeshub.com ์ผ๋ก ๋ฌธ์ํด ์ฃผ์ธ์
์ฐ๋ฆฌ๋ ๊ณต๊ฐ์ ์ผ๋ก ๊ฐ๋ฐํฉ๋๋ค. ์๋ฃ๋ ํญ๋ชฉ๊ณผ ๋ค์ ๊ณํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- โ ๐ค ์ ๋ฌด์ฉ AI ์์ด์ ํธ: ์ต๊ณ ์์ค์ ๋ ธ์ฝ๋ ์์ด์ ํธ ๋น๋
- โ ๐ MCP(Model Context Protocol) ์ง์, ์๋ฒ์ ํด๋ผ์ด์ธํธ ๋ชจ๋
- โ ๐งฐ ๊ฐ๋ฐ์ SDK
- โ ๐ GitHub, GitLab, Bitbucket ์ ๋ฐ์ ์ฝ๋ ๊ฒ์
- โฌ ๐ค ํ, ์ญํ , ์ด๋ ฅ ๊ธฐ๋ฐ์ ๊ฐ์ธํ ๊ฒ์
- โ โธ๏ธ HA ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ถ ํ๋ก๋์ Kubernetes ๋ฐฐํฌ
- โฌ ๐ ์ง์ ๊ทธ๋ํ ์ ๋ฐ์ PageRank ๊ฐํ ๊ด๋ จ์ฑ
๐ Notion์์ ์ ์ฒด ์ ํ ๋ก๋๋งต ๋ณด๊ธฐ
๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๊ณ ์ถ์ผ์ ๊ฐ์? ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๋ฐฉ๋ฒ, ์ฝ๋ฉ ํ์ค, ๊ธฐ์ฌ ์ํฌํ๋ก์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ธฐ์ฌ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ธ์.
| ์ง๋ฌธํ๊ฑฐ๋ ๋์ ๋ฐ๊ธฐ | Discord |
| ๋ฒ๊ทธ ์ ๊ณ ๋๋ ๊ธฐ๋ฅ ์์ฒญ | GitHub Issues |
| ๋ณด์ ๋ฌธ์ ์ ๊ณ | ๋ณด์ ๋ฌธ์ ์ ๊ณ |
| ๋ฌธ์ ์ฝ๊ธฐ | Pipeshub ๋ฌธ์ |
PipesHub๋ ๊ธฐ์ ์ง์์ ์ฐ๊ฒฐํ๊ณ , ์ธ์ฉ์ด ํฌํจ๋ ์ค๋ช ๊ฐ๋ฅํ ๊ฒ์์ ์ ๊ณตํ๋ฉฐ, ์ฌ๋ฌ ์์คํ ์ ๊ฑธ์ณ ์ํฌํ๋ก๋ฅผ ์๋ํํ๋ ์คํ์์ค์ด์ ์ ํ ํธ์คํ ์ด ๊ฐ๋ฅํ AI ๋ค์ดํฐ๋ธ ์คํ ๊ณ์ธต์ ๋๋ค. ๊ฒ์, Q&A, ์ฌ์ธต ๋ฆฌ์์น, ์น ๊ฒ์, AI ์์ด์ ํธ๋ฅผ ์ํ ํตํฉ ์ปจํ ์คํธ ๊ณ์ธต์ ์ ๊ณตํฉ๋๋ค.
PipesHub๋ ์์ ํ ์คํ์์ค(Apache 2.0)์ด๋ฉฐ ์ ํ ํธ์คํ ์ด ๊ฐ๋ฅํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ธํ๋ผ๋ฅผ ๋ ๋์ง ์์ต๋๋ค. ์์ค ์์ค์ ์ ๊ทผ ์ ์ด๋ฅผ ์ ์ฉํ๋ ๊ถํ ์ธ์ ๊ฒ์์ ์ ๊ณตํ๋ฉฐ, ์๋ณธ ๋ฌธ์์ ์ ํํ ๋ธ๋ก ๋จ์ ์ธ์ฉ๊ณผ ํจ๊ป ์ค๋ช ๊ฐ๋ฅํ ๋ต๋ณ์ ์ ๊ณตํฉ๋๋ค.
PipesHub๋ ์ค์๊ฐ ๋ฐ ์์ฝ ์์ธ์ ์ง์ํ๋ 30๊ฐ ์ด์์ ์ํฐํ๋ผ์ด์ฆ ์ปค๋ฅํฐ๋ฅผ ๊ฐ์ถ๊ณ ์์ต๋๋ค. PDF, Docx, XLSX, PPTX, CSV, Markdown, HTML, Google Docs/Sheets/Slides, ์ด๋ฏธ์ง, ์ค๋์ค, ๋น๋์ค ๊ฐ์ ํ์ผ ํ์์ ์ง์ํฉ๋๋ค.
# Clone the repository
git clone https://github.com/pipeshub-ai/pipeshub-ai.git
cd pipeshub-ai/deployment/docker-compose
# Set Environment Variables (refer to env.template)
# Start production deployment
docker compose -f docker-compose.prod.yml -p pipeshub-ai up -d์ฐธ๊ณ : ํด๋ผ์ฐ๋ ๋ฐฐํฌ์๋ HTTPS๋ฅผ ์ฌ์ฉํ์ธ์. HTTP๋ ํ๋ฐํธ์๋ ๋ณด์ ์ฐจ๋จ์ ์ ๋ฐํ ์ ์์ต๋๋ค.
PipesHub๋ "์์ฒด ๋ชจ๋ธ ์ฌ์ฉ(Bring Your Own Model)" ๋ฐฉ์์ผ๋ก, ์ด๋ค LLM ์ ๊ณต์ ์ฒด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ํ๋ ๋ชจ๋ธ์ VPC์ ๋ฐฐํฌํ์ธ์. ๊ธฐ์ ์คํ์๋ LLM ํ์ดํ๋ผ์ธ๊ณผ ์ํฌํ๋ก๋ฅผ ์ํ LangChain์ด ํฌํจ๋ฉ๋๋ค.
PipesHub๋ ๊ธฐ์ ๋ฐ์ดํฐ ์ ๋ฐ์ ๊ด๊ณ๋ฅผ ํฌ์ฐฉํ๋ ๊ทธ๋ํ ๊ธฐ๋ฐ ๊ฒ์์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก Neo4j ๋๋ ArangoDB๋ฅผ ์ฌ์ฉํ๊ณ , ๋ฒกํฐ ์ ์ฌ๋ ๊ฒ์์ ์ํด Qdrant์ ๊ฒฐํฉํฉ๋๋ค.
๋ค. PipesHub๋ MCP ํธํ ํด๋ผ์ด์ธํธ์์ ํตํฉ์ ์ํ MCP ์๋ฒ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ์ฅ์: pipeshub-ai/mcp-server.
PipesHub๋ ๋ค์ SDK๋ฅผ ์ ๊ณตํฉ๋๋ค:
- Python: pipeshub-ai/pipeshub-sdk-python
- TypeScript: pipeshub-ai/pipeshub-sdk-typescript
- Go: pipeshub-ai/pipeshub-sdk-go
๋ค. PipesHub์๋ ๋ ธ์ฝ๋ ์์ด์ ํธ ๋น๋๊ฐ ์์ต๋๋ค. ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์์ด์ ํธ๋ฅผ ์๊ฐ์ ์ผ๋ก ๊ตฌ์ถํ๊ณ ๊ธฐ์ ๋๊ตฌ ์ ๋ฐ์์ ์ก์ ์ ์คํํ ์ ์์ต๋๋ค.
PipesHub๋ ์ด๋ฏธ์ง, ๋ค์ด์ด๊ทธ๋จ, ์ค์บ ํ์ผ ์ดํด๋ ๋ฌผ๋ก ์์ฑ ๊ธฐ๋ฐ ์ํธ์์ฉ์ ์ง์ํฉ๋๋ค. ๋ฌธ์ ํ์ฑ์๋ Docling๊ณผ PyMuPDF๋ฅผ ์ฌ์ฉํ๊ณ , ์ค์บ๋ PDF์ OCR์๋ Azure Document Intelligence ๋๋ ๋ฉํฐ๋ชจ๋ฌ LLM(VLM)์ ์ฌ์ฉํฉ๋๋ค.
- ํด๋ผ์ฐ๋ ๋ฐฐํฌ์ HTTPS๊ฐ ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธํ์ธ์
- Docker compose ๋ก๊ทธ๋ฅผ ํ์ธํ์ธ์:
docker compose logs - env.template์ ํ๊ฒฝ ๋ณ์๋ฅผ ํ์ธํ์ธ์
- ์์ธํ ๊ฐ์ด๋๋ docs.pipeshub.com์ ์ฐธ์กฐํ์ธ์
- Discord โ ์ง๋ฌธํ๊ณ ๋์ ๋ฐ๊ธฐ
- GitHub Issues โ ๋ฒ๊ทธ ์ ๊ณ ๋๋ ๊ธฐ๋ฅ ์์ฒญ
- PipesHub ๋ฌธ์ โ ๋ฌธ์ ์ฝ๊ธฐ
์ด๋ PipesHub๊ฐ ํ์ํ ํ์๊ฒ ํ๋ก์ ํธ๊ฐ ๋ฟ๋๋ก ๋์์ค๋๋ค.
PipesHub ํ๊ณผ ์ ์ธ๊ณ ๊ธฐ์ฌ์๋ค์ด โค๏ธ ๋ก ๋ง๋ค์์ต๋๋ค.