Skip to main content

OpenArchive

조직의 OpenSQL에 설치하는 AI 문서관리 플랫폼입니다. 문서를 올리면 텍스트 추출 → 청킹 → 임베딩 → 벡터 저장 → 문서 관계 생성이 자동으로 일어나고, 정형 필터(태그·유형·권한)와 벡터 유사도와 문서 관계를 하나의 SQL로 결합해 검색합니다. 사람은 웹 화면으로, 프로그램은 REST API로, AI 에이전트는 MCP로 같은 문서와 같은 권한 규칙 위에서 접근합니다.

설치

Python 3.12+와 Tmax OpenSQL(PostgreSQL 17 + pgvector)이 필요합니다. DSN만 자기 환경으로 바꿉니다 — OpenProxy 경유라면 데이터베이스 자리에 풀 이름을 적습니다.

pipx install "openarchive-server[local]"
openarchive init --dsn "postgresql://app:secret@<OpenProxy 호스트>:6432/<풀 이름>"
EMBEDDING_PROVIDER=local openarchive serve

init은 연결·확장·권한을 점검하고 스키마를 적용한 뒤 첫 관리자 admin의 비밀번호를 묻습니다. 브라우저에서 http://localhost:8000 을 열어 로그인합니다. 예제 문서로 먼저 둘러보려면 openarchive demo --user admin을 실행합니다.

  • [local]은 BGE-M3 임베딩 모델입니다(torch 포함, 수 GB). 첫 serve에 가중치를 내려받습니다.
  • 이미지·스캔 PDF의 텍스트 인식에는 시스템 패키지 tesseract와 한국어 모델이 필요합니다.
  • vector 확장은 슈퍼유저만 만들 수 있습니다 — 앱 전용 롤로 설치하면 DBA가 미리 만들어 둡니다.

명령

명령 하는 일
openarchive init 점검 → 스키마 적용 → 첫 관리자 생성
openarchive serve API + 임베딩 워커 + 웹 화면
openarchive import <폴더> · export <폴더> · search "…" 셸에서 문서를 넣고, 빼고, 찾습니다
openarchive create-user · reset-password 계정 추가 · 잊은 비밀번호 재설정

문서

MIT 라이선스.

Metadata

Release files for openarchive-server 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openarchive-server 0.1.0
File Size Uploaded Provenance Actions
openarchive_server-0.1.0.tar.gz 826.9 kB Without provenance Details for openarchive_server-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for openarchive-server 0.1.0
File Interpreter ABI Platform Actions
openarchive_server-0.1.0-py3-none-any.whl Python 3 none any Details for openarchive_server-0.1.0-py3-none-any.whl

Total release size: 1.6 MB

Release files / openarchive_server-0.1.0.tar.gz

Download URL openarchive_server-0.1.0.tar.gz
Size 826.9 kB
Tags Source
SHA-256 checksum
How to use checksums
95220c423fa5e11e614f0620b26805b15b38b49a9e310c61eb31be4e43da27ae
BLAKE2b-256 checksum
How to use checksums
2647ac94a43dab911a60aba162dd8ccadaa33793be19b14ebdef3237c2f34472
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / openarchive_server-0.1.0-py3-none-any.whl

Download URL openarchive_server-0.1.0-py3-none-any.whl
Size 777.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27272896689574e3746da8c38b874c1c35c3d367aa6d7a4abc4ef9f3bc676ed4
BLAKE2b-256 checksum
How to use checksums
a74da23e9723a3e79f92471d039dcba9834b931d68225fbc7000fd94f236c0e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Security for openarchive-server 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page