Back to Home
asami icon

semantic-integration-engine

Verified Safe

by asami

Overview

A hybrid semantic and vector retrieval engine that integrates knowledge graphs and embedding models to provide RAG capabilities via REST and MCP APIs for AI agents.

Installation

Run Command
docker compose -f docker-compose.demo.yml up -d

Environment Variables

  • FUSEKI_URL
  • SIE_EMBEDDING_MODE
  • SIE_EMBEDDING_ENDPOINT
  • OPENAI_API_KEY
  • SIE_VECTORDB_ENDPOINT
  • SIESERVER_PORT
  • EMBEDDING_MODEL
  • SIE_MODE
  • SIE_WORKSPACE_DIR
  • MCP_WS_URL
  • SIE_REST_ENDPOINT

Security Notes

The server architecture relies on external dependencies like Fuseki and a `sie-embedding` service for embedding and vector database operations. Input validation is present for common parameters (query, concept URI) at the API boundaries. Hardcoded credentials are not apparent, with sensitive keys like OPENAI_API_KEY fetched from environment variables. The internal `FusekiClient.queryFlat` method takes a raw SPARQL string; however, its current usage within SIE constructs these queries internally, mitigating direct user-controlled SPARQL injection. The `chroma_server.py` service, typically internal to the Docker network, exposes endpoints that accept document IDs, texts, and metadata. While not directly exposed to end-users in a typical deployment, these could be points of resource exhaustion if not adequately protected by a proxy or firewall in production. Overall, for its intended use as a demo/development server, the security posture is reasonable, but it lacks advanced features like rate limiting, authentication, or robust input sanitization for untrusted external traffic.

Similar Servers

Stats

Interest Score0
Security Score7
Cost ClassMedium
Avg Tokens500
Stars0
Forks0
Last Update2026-01-05

Tags

Semantic SearchKnowledge GraphRAGAI AgentsMicroservice