聊聊Spring AI Alibaba的MermaidGenerator

4 月 30 日
阅读 6 分钟
220
spring-ai-alibaba-graph/spring-ai-alibaba-graph-core/src/main/java/com/alibaba/cloud/ai/graph/diagram/MermaidGenerator.java

聊聊Spring AI Alibaba的PlantUMLGenerator

4 月 29 日
阅读 22 分钟
180
spring-ai-alibaba-graph/spring-ai-alibaba-graph-core/src/main/java/com/alibaba/cloud/ai/graph/DiagramGenerator.java

聊聊Spring AI Alibaba的JdbcChatMemory

4 月 28 日
阅读 14 分钟
321
community/memories/spring-ai-alibaba-jdbc-memory/src/main/java/com/alibaba/cloud/ai/memory/jdbc/JdbcChatMemory.java

聊聊Spring AI Alibaba的RedisChatMemory

4 月 27 日
阅读 6 分钟
236
community/memories/spring-ai-alibaba-redis-memory/src/main/java/com/alibaba/cloud/ai/memory/redis/RedisChatMemory.java

聊聊Spring AI Alibaba的YuQueDocumentReader

4 月 26 日
阅读 6 分钟
360
community/document-readers/spring-ai-alibaba-starter-document-reader-yuque/src/main/java/com/alibaba/cloud/ai/reader/yuque/YuQueDocumentReader.java

聊聊Spring AI Alibaba的YoutubeDocumentReader

4 月 25 日
阅读 6 分钟
363
community/document-readers/spring-ai-alibaba-starter-document-reader-youtube/src/main/java/com/alibaba/cloud/ai/reader/youtube/YoutubeDocumentReader.java

聊聊Spring AI Alibaba的OneNoteDocumentReader

4 月 24 日
阅读 13 分钟
260
community/document-readers/spring-ai-alibaba-starter-document-reader-onenote/src/main/java/com/alibaba/cloud/api/reader/onenote/OneNoteDocumentReader.java

聊聊Spring AI Alibaba的ObsidianDocumentReader

4 月 23 日
阅读 7 分钟
357
community/document-readers/spring-ai-alibaba-starter-document-reader-obsidian/src/main/java/com/alibaba/cloud/ai/reader/obsidian/ObsidianDocumentReader.java

聊聊Spring AI Alibaba的NotionDocumentReader

4 月 22 日
阅读 18 分钟
308
community/document-readers/spring-ai-alibaba-starter-document-reader-notion/src/main/java/com/alibaba/cloud/ai/reader/notion/NotionDocumentReader.java

聊聊Spring AI Alibaba的MySQLDocumentReader

4 月 21 日
阅读 10 分钟
325
community/document-readers/spring-ai-alibaba-starter-document-reader-mysql/src/main/java/com/alibaba/cloud/ai/reader/mysql/MySQLDocumentReader.java

聊聊Spring AI Alibaba的FeiShuDocumentReader

4 月 20 日
阅读 9 分钟
389
community/document-readers/spring-ai-alibaba-starter-document-reader-larksuite/src/main/java/com/alibaba/cloud/ai/reader/feishu/FeiShuDocumentReader.java

聊聊Spring AI Alibaba的ElasticsearchDocumentReader

4 月 19 日
阅读 13 分钟
271
community/document-readers/spring-ai-alibaba-starter-document-reader-elasticsearch/src/main/java/com/alibaba/cloud/ai/document/reader/es/ElasticsearchDocumentReader.java

聊聊Spring AI Alibaba的BilibiliDocumentReader

4 月 18 日
阅读 5 分钟
360
community/document-readers/spring-ai-alibaba-starter-document-reader-bilibili/src/main/java/com/alibaba/cloud/ai/reader/bilibili/BilibiliDocumentReader.java

聊聊Spring AI Alibaba的PdfTablesParser

4 月 17 日
阅读 7 分钟
255
community/document-parsers/spring-ai-alibaba-starter-document-parser-pdf-tables/src/main/java/com/alibaba/cloud/ai/parser/pdf/tables/PdfTablesParser.java

聊聊Spring AI Alibaba的MarkdownDocumentParser

4 月 16 日
阅读 18 分钟
412
community/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/main/java/com/alibaba/cloud/ai/parser/markdown/MarkdownDocumentParser.java

聊聊Spring AI Alibaba的DocumentParser

4 月 15 日
阅读 7 分钟
358
spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/document/DocumentParser.java

聊聊Spring AI的Evaluator

4 月 14 日
阅读 9 分钟
317
spring-ai-client-chat/src/main/java/org/springframework/ai/evaluation/Evaluator.java

聊聊Spring AI的Prompt

4 月 13 日
阅读 11 分钟
315
Prompt实现了ModelRequest方法,其getInstructions返回的类型为List<Message>,其getContents方法遍历getInstructions添加message.getText()

聊聊Spring AI的Multimodality

4 月 12 日
阅读 7 分钟
392
序本文主要研究一下Spring AI的Multimodality示例chatModel示例 {代码...} chatClient示例 {代码...} 目前是如下几种模型支持多模态Anthropic Claude 3AWS Bedrock ConverseAzure Open AI (e.g. GPT-4o models)Mistral AI (e.g. Mistral Pixtral models)Ollama (e.g. LLaVA, BakLLaVA, Llama3.2 models)OpenAI (e.g. GPT...

聊聊Spring AI的Tool Calling

4 月 11 日
阅读 29 分钟
493
ToolCallback继承了FunctionCallback接口,不过FunctionCallback接口即将被废弃,它主要定义了getToolDefinition、getToolMetadata、call方法,它两个基本实现,分别是MethodToolCallback、FunctionToolCallback

聊聊Spring AI的StructuredOutputConverter

4 月 10 日
阅读 14 分钟
323
StructuredOutputConverter接口继承了Converter、FormatProvider接口,它有两个抽象类,分别是AbstractMessageOutputConverter、AbstractConversionServiceOutputConverter

聊聊Spring AI的ETL Pipeline

4 月 9 日
阅读 3 分钟
462
有TextReader、JsonReader、JsoupDocumentReader、MarkdownDocumentReader、PagePdfDocumentReader、ParagraphPdfDocumentReader、TikaDocumentReader这些实现

聊聊Spring AI的RAG

4 月 8 日
阅读 11 分钟
386
Spring AI受Modular RAG: Transforming RAG Systems into LEGO-like Reconfigurable Frameworks启发实现了Modular RAG,主要分为如下几个阶段:Pre-Retrieval、Retrieval、Post-Retrieval、Generation

聊聊Spring AI的PgVectorStore

4 月 7 日
阅读 9 分钟
462
序本文主要研究一下Spring AI的PgVectorStore示例pom.xml {代码...} pgvector {代码...} 配置 {代码...} 设置initialize-schema为true,默认会执行如下初始化脚本: {代码...} 脚本源码:org/springframework/ai/vectorstore/pgvector/PgVectorStore.java {代码...} 代码 {代码...} 输出如下: {代码...} 源码PgVectorSt...

聊聊Spring AI的RedisVectorStore

4 月 6 日
阅读 9 分钟
343
org/springframework/ai/vectorstore/redis/autoconfigure/RedisVectorStoreAutoConfiguration.java

聊聊Spring AI的ChromaVectorStore

4 月 5 日
阅读 7 分钟
415
org/springframework/ai/vectorstore/chroma/autoconfigure/ChromaVectorStoreAutoConfiguration.java

聊聊Spring AI的MilvusVectorStore

4 月 4 日
阅读 15 分钟
383
org/springframework/ai/vectorstore/milvus/autoconfigure/MilvusVectorStoreAutoConfiguration.java

聊聊Spring AI的Image Model

4 月 3 日
阅读 10 分钟
464
序本文主要研究一下Spring AI的Image ModelImageModelorg/springframework/ai/image/ImageModel.java {代码...} ImageModel继承了Model接口,其call方法入参为ImagePrompt,返回ImageResponseImagePromptorg/springframework/ai/image/ImagePrompt.java {代码...} ImagePrompt实现了ModelRequest接口,它定义了messages...

聊聊Spring AI的EmbeddingModel

4 月 2 日
阅读 14 分钟
423
spring-ai-core/src/main/java/org/springframework/ai/embedding/EmbeddingModel.java

聊聊Spring AI的Chat Model

4 月 1 日
阅读 10 分钟
415
spring-ai-core/src/main/java/org/springframework/ai/model/ModelRequest.java