What technology stack does RagWiser use?
RagWiser uses Java 21, Spring Boot 3.3.2, Spring AI 1.0.0-M1, PostgreSQL with pgvector extension, Docker, and OpenAI GPT-4.
@RobertoDure
Basic information
RagWiser is a Retrieval Augmented Generation (RAG) system built with Spring Boot that enables users to upload PDF documents, process them, and ask questions about their content using natural language.
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
RagWiser is a Retrieval Augmented Generation (RAG) system built with Spring Boot. It enables users to upload PDF documents, process them, and ask questions about their content using natural language. It integrates with OpenAI's GPT models and uses PGVector for vector storage.
Clone the repository, configure your OpenAI API key in application.yaml, start the PostgreSQL database with pgvector via Docker Compose, and run the application with ./mvnw spring-boot:run. Use the REST API endpoint POST /api/rag/upload to upload a PDF, and GET /api/rag?question=... to ask questions. RagWiser also exposes a Tool-based integration via Spring AI’s Tool Callbacks for use by other AI systems.
RagWiser uses Java 21, Spring Boot 3.3.2, Spring AI 1.0.0-M1, PostgreSQL with pgvector extension, Docker, and OpenAI GPT-4.
Uploaded PDFs are read using `PagePdfDocumentReader`, split into chunks with `TokenTextSplitter`, embedded, and stored in a PostgreSQL vector store using the pgvector extension with a 1536-dimensional embedding and HNSW index.
You need JDK 21, Docker and Docker Compose, and a valid OpenAI API key.
RagWiser provides both REST API endpoints and a Tool-based integration using Spring AI’s Tool Callbacks, allowing it to be used as a tool by other AI systems (e.g., MCP clients).
Vector embeddings are stored in a PostgreSQL database with the pgvector extension, using a `vector_store` table with columns for content, metadata, and the embedding vector.
Official MCP server for pdfAssistant. Connect Claude, ChatGPT, or any MCP client to perform professional PDF processing like OCR, permanent redactions, secure encryption, format conversions, and 40+ advanced operations p
filesystem MCP server for accessing WSL distributions from Windows
MCP Server for reading many files at the same time
Comments