Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
server
command
Command server starts the AI CV Evaluator HTTP server.
|
Command server starts the AI CV Evaluator HTTP server. |
|
worker
command
Package main provides the worker application entry point.
|
Package main provides the worker application entry point. |
|
internal
|
|
|
adapter/ai
Package ai provides AI client adapters and wrappers used by the application.
|
Package ai provides AI client adapters and wrappers used by the application. |
|
adapter/ai/freemodels
Package freemodels provides a service for managing free AI models from OpenRouter.
|
Package freemodels provides a service for managing free AI models from OpenRouter. |
|
adapter/ai/real
Package real implements a real AI client backed by OpenRouter and OpenAI APIs.
|
Package real implements a real AI client backed by OpenRouter and OpenAI APIs. |
|
adapter/ai/tokencount
Package tokencount provides accurate token counting for LLM API calls.
|
Package tokencount provides accurate token counting for LLM API calls. |
|
adapter/httpserver
Package httpserver contains the Admin API server and HTTP adapters.
|
Package httpserver contains the Admin API server and HTTP adapters. |
|
adapter/observability
Package observability provides logging, metrics, and tracing.
|
Package observability provides logging, metrics, and tracing. |
|
adapter/queue/redpanda
Package redpanda provides Redpanda/Kafka queue integration.
|
Package redpanda provides Redpanda/Kafka queue integration. |
|
adapter/repo/postgres
Package postgres contains Postgres adapters for repositories and services.
|
Package postgres contains Postgres adapters for repositories and services. |
|
adapter/textextractor/tika
Package tika provides Apache Tika integration for text extraction.
|
Package tika provides Apache Tika integration for text extraction. |
|
adapter/vector/qdrant
Package qdrant provides a minimal Qdrant HTTP client used by the app.
|
Package qdrant provides a minimal Qdrant HTTP client used by the app. |
|
app
Package app wires application components and startup helpers.
|
Package app wires application components and startup helpers. |
|
config
Package config defines configuration parsing and helpers.
|
Package config defines configuration parsing and helpers. |
|
domain
Package domain defines core entities, ports, and domain-specific errors.
|
Package domain defines core entities, ports, and domain-specific errors. |
|
observability
Package observability provides adaptive timeout management and comprehensive metrics.
|
Package observability provides adaptive timeout management and comprehensive metrics. |
|
ragseed
Package ragseed provides helpers to seed Qdrant collections from YAML files.
|
Package ragseed provides helpers to seed Qdrant collections from YAML files. |
|
service/freemodels
Package freemodels provides a service for managing free AI models from OpenRouter.
|
Package freemodels provides a service for managing free AI models from OpenRouter. |
|
service/ratelimiter
Package ratelimiter provides distributed rate limiting via Redis and Lua.
|
Package ratelimiter provides distributed rate limiting via Redis and Lua. |
|
usecase
Package usecase contains application business logic services.
|
Package usecase contains application business logic services. |
|
pkg
|
|
|
textx
Package textx provides small text utilities used across the project.
|
Package textx provides small text utilities used across the project. |
Click to show internal directories.
Click to hide internal directories.