asmhatre and Claude Sonnet 5.5
c97bcf9adf
Add docker-model-runner module: Spring AI OpenAI starter against Docker Model Runner and Ollama with a benchmark runner (time to first token, decode tokens/second, container memory, tool-call success); real docker/model-runner v1.2.9 CPU image and Ollama 0.40.13 on a shared 2-vCPU sandbox, no GPU
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_017ic4b4VQVEJWetTT1dYzyJ
2026-10-29 06:24:00 +00:00
asmhatre and Claude Sonnet 5.5
6d792f00e0
Add batch-llm module: 100,000 synthetic tickets classified by a ChatClient in a Spring Batch 6 chunk step with Resilience4j rate limiting and retry, skip-and-record for malformed JSON, restart after kill -9 in a second JVM, and a per-chunk cost ledger. The model is a deterministic simulated ChatModel; prices are configurable placeholders. No provider called.
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_017ic4b4VQVEJWetTT1dYzyJ
2026-10-29 06:10:22 +00:00
asmhatre and Claude Sonnet 5.5
aa8b1604ed
Add image-gen module: Spring AI ImageModel options on the wire, a moderation gate, and safe storage of generated images in MinIO (sniffed content type, byte and pixel caps, server-chosen keys, capped URL fetcher); per-provider cost table dated 2026-10-28. ImageModel and ModerationModel are hand-written fakes; MinIO is real via Testcontainers; no image provider called.
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_017ic4b7rnC7jppGGdHGESvy
2026-10-28 18:36:40 +00:00
asmhatre and Claude Sonnet 5.5
108fc44542
Add graphrag-neo4j module: structured-output entity and relation extraction into a typed Neo4j graph with a vector index, multi-hop retrieval by span linking and variable-length Cypher paths, compared with plain vector RAG over the same 35 chunks and 9 questions (complete evidence 7/9 vs 5/9 at k=8); Testcontainers on neo4j:2026.10.1 and 5.26. The extraction step is a rule-based stand-in, not a language model.
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01CifR2BE7PBvRy5hT8TS9oz
2026-10-26 02:03:40 +00:00
asmhatre and Claude Sonnet 5.5
279be7eb9f
Add audio module: meeting minutes with Spring AI speech-to-text, structured output and text-to-speech
...
OpenAiAudioTranscriptionModel -> ChatClient.entity(Minutes.class) -> OpenAiAudioSpeechModel,
WAV chunking at a silence under the 25 MB upload limit, SDK retry behaviour, the 4096-character
speech limit and a cost model. Audio endpoints are a local mock and the chat model a stub; no real
model was called. Spring Boot 4.1.2, Spring AI 2.0.2, Java 25.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01CifR2BE7PBvRy5hT8TS9oz
2026-10-26 02:00:28 +00:00
asmhatre and Claude Sonnet 5.5
c13195295d
Add agent-skills module: SKILL.md folders loaded by the Skill tool
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01Lm655hdgDo5xsSLNomgdsy
2026-10-13 02:48:07 +00:00
asmhatre and Claude Sonnet 5.5
d51ef56468
Add semantic-cache module: CallAdvisor over a Redis Stack vector index with a real in-process embedding model; threshold sweep (hit rate against wrong answers), 600-request replay with an illustrative cost model, tenant filter, expiry, look-alike and embedding-model-change traps; optional real local model
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01G8ikz8xdWuTP5yun8DZ1hk
2026-10-11 09:46:19 +00:00
asmhatre and Claude Sonnet 5.5
80db4eb8ac
Add vector-stores module: one dataset through VectorStore on pgvector, Redis, Qdrant and Elasticsearch
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01JXVi2GMQ7bR5EmbUFdDj7N
2026-10-09 06:05:26 +00:00
asmhatre
c1fc41e0de
Add getting-started module: ChatClient fluent API, system/user prompts, streaming, and provider switching via spring.ai.model.chat
2026-09-23 04:20:52 +00:00