Files
yusyus 8b3f31409e fix: Enforce min_chunk_size in RAG chunker
- Filter out chunks smaller than min_chunk_size (default 100 tokens)
- Exception: Keep all chunks if entire document is smaller than target size
- All 15 tests passing (100% pass rate)

Fixes edge case where very small chunks (e.g., 'Short.' = 6 chars) were
being created despite min_chunk_size=100 setting.

Test: pytest tests/test_rag_chunker.py -v
2026-02-07 20:59:03 +03:00

84 lines
2.4 KiB
YAML

{{- if .Values.mcpServer.enabled -}}
apiVersion: v1
kind: Service
metadata:
name: {{ include "skill-seekers.fullname" . }}-mcp
labels:
{{- include "skill-seekers.labels" . | nindent 4 }}
app.kubernetes.io/component: mcp-server
spec:
type: {{ .Values.mcpServer.service.type }}
ports:
- port: {{ .Values.mcpServer.service.port }}
targetPort: {{ .Values.mcpServer.service.targetPort }}
protocol: {{ .Values.mcpServer.service.protocol }}
name: http
selector:
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: mcp-server
{{- end }}
---
{{- if .Values.vectorDatabases.weaviate.enabled -}}
apiVersion: v1
kind: Service
metadata:
name: {{ include "skill-seekers.fullname" . }}-weaviate
labels:
{{- include "skill-seekers.labels" . | nindent 4 }}
app.kubernetes.io/component: weaviate
spec:
type: {{ .Values.vectorDatabases.weaviate.service.type }}
ports:
- port: {{ .Values.vectorDatabases.weaviate.service.port }}
targetPort: 8080
protocol: TCP
name: http
selector:
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: weaviate
{{- end }}
---
{{- if .Values.vectorDatabases.qdrant.enabled -}}
apiVersion: v1
kind: Service
metadata:
name: {{ include "skill-seekers.fullname" . }}-qdrant
labels:
{{- include "skill-seekers.labels" . | nindent 4 }}
app.kubernetes.io/component: qdrant
spec:
type: {{ .Values.vectorDatabases.qdrant.service.type }}
ports:
- port: {{ .Values.vectorDatabases.qdrant.service.httpPort }}
targetPort: 6333
protocol: TCP
name: http
- port: {{ .Values.vectorDatabases.qdrant.service.grpcPort }}
targetPort: 6334
protocol: TCP
name: grpc
selector:
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: qdrant
{{- end }}
---
{{- if .Values.vectorDatabases.chroma.enabled -}}
apiVersion: v1
kind: Service
metadata:
name: {{ include "skill-seekers.fullname" . }}-chroma
labels:
{{- include "skill-seekers.labels" . | nindent 4 }}
app.kubernetes.io/component: chroma
spec:
type: {{ .Values.vectorDatabases.chroma.service.type }}
ports:
- port: {{ .Values.vectorDatabases.chroma.service.port }}
targetPort: 8000
protocol: TCP
name: http
selector:
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: chroma
{{- end }}