MCP-제미니
Google Gemini Pro를 위한 신속한 관리 시스템.
현재 상태
구현됨
- ✅ 프로젝트의 기본 구조
- ✅ Docker 및 Docker Compose 구성
- ✅ 표준화된 로그 시스템
- ✅ 보안 필터가 있는 메트릭 시스템
- ✅ 다음에 대한 단위 테스트:
- ✅ 제미니클라이언트
- ✅ 파일 시스템 서비스
- ✅ 검색 서비스
- ✅ 캐시서비스
- ✅ 로그 시스템
- ✅ 메트릭 시스템
- ✅ 주요 서비스:
- ✅ 캐시 시스템
- ✅ 검색 시스템
- ✅ 파일 시스템
- ✅ 로그 시스템
- ✅ 안전 필터 시스템
- ✅ 메트릭 시스템
진행 중
- 🔄 Gemini API와 통합
- 🔄 신속한 관리 시스템
- 🔄 사용자 인터페이스
귀걸이
- ⏳ 인증 시스템
- ⏳ 실시간 모니터링 시스템
- ⏳ 완전한 문서
- ⏳ 통합 테스트
- ⏳ 성능 테스트
- ⏳ 프로덕션 배포
요구 사항
- 파이썬 3.10+
- Docker와 Docker Compose
- Google Gemini API 키
시설
- 저장소를 복제합니다.
지엑스피1
- 환경 변수 구성:
cp .env.example .env
# Editar .env con tus credenciales
- 종속성 설치:
pip install -r requirements.txt
- Docker로 실행:
프로젝트 구조
mcp-gemini/
├── app/
│ ├── api/
│ ├── core/
│ │ ├── config/
│ │ ├── logging/
│ │ └── security/
│ ├── models/
│ ├── services/
│ └── utils/
├── data/
│ ├── prompts/
│ ├── cache/
│ └── metrics/
├── docs/
├── logs/
│ ├── app/
│ ├── access/
│ ├── error/
│ └── safety/
├── tests/
│ ├── unit/
│ ├── integration/
│ └── e2e/
├── .env.example
├── docker-compose.yml
├── Dockerfile
└── requirements.txt
사용
from app.services.gemini_client import GeminiClient
client = GeminiClient(api_key="tu-api-key")
response = client.generate("Tu prompt aquí")
print(response)
증거
# Ejecutar todas las pruebas
pytest
# Ejecutar pruebas unitarias
pytest tests/unit
# Ejecutar pruebas de integración
pytest tests/integration
# Ejecutar pruebas e2e
pytest tests/e2e
기부금
- 저장소를 포크하세요
- 기능에 대한 브랜치를 만듭니다(
git checkout -b feature/amazing-feature
) - 변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature'
) - 브랜치에 푸시(
git push origin feature/amazing-feature
) - 풀 리퀘스트 열기
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
구현된 기능
- 파일 회전을 이용한 로깅 시스템
- 지표 및 모니터링 시스템
- 유해 콘텐츠에 대한 보안 필터
- 비동기 요청 처리
- 핵심 서비스에 대한 단위 테스트
개발 중
- Gemini API와의 통합
- 신속한 관리 시스템
- 사용자 인터페이스
보류 중인 작업
- 실시간 모니터링 시스템
- 인증 및 권한 부여 시스템
- 성능 테스트 및 최적화
- API 문서
프로젝트 구조
mcp-gemini/
├── app/
│ ├── api/ # Endpoints de la API
│ ├── core/ # Funcionalidad central
│ │ ├── logging/ # Sistema de logging
│ │ └── config/ # Configuración
│ ├── services/ # Servicios de la aplicación
│ │ ├── metrics.py # Servicio de métricas
│ │ └── async_processor.py # Procesamiento asíncrono
│ └── utils/ # Utilidades
├── data/
│ ├── metrics/ # Datos de métricas
│ └── cache/ # Caché de respuestas
├── logs/ # Archivos de log
│ ├── app/
│ ├── access/
│ └── error/
├── tests/ # Pruebas
│ ├── unit/
│ └── integration/
├── requirements.txt # Dependencias
└── README.md