Normal view

There are new articles available, click to refresh the page.
Today — 7 April 2025Main stream

开发 AI 类应用、知识库有什么框架推荐或建议吗?

By: mmdsun
7 April 2025 at 11:48
mmdsun: 最近在调研 Java/Kotlin 语言开发 AI 应用类的框架,主要是个人/企业私有知识库、RAG 方向,
最近也跑了不少的 demo 目前选择这两个应用框架。

——请问 JVM 系(主要是 Java/Kotlin 语言)这类 AI 框架还有什么推荐的或者建议吗?或者开源项目参考的吗?谢谢。

spring ai 系:
spring-ai-alibaba:
https://github.com/springaialibaba/spring-ai-alibaba-examples
spring-ai:
https://github.com/spring-projects/spring-ai-examples

优点:和 spring boot 项目集成方便、例子比较清晰。
缺点:spring ai 还是 pre 版本。


langchain:
https://github.com/langchain4j/langchain4j
优点:支持功能比较多、langchain 生态圈资源多。
缺点:langchain 没有 Java 语言的、但有 langchain4j ,不过目前也是 beta 版本示例文档清晰度一般。
Before yesterdayMain stream

Windows 环境下 Maven 的安装以及代理设置

25 August 2024 at 17:52

访问 Maven 的下载页面:https://maven.apache.org/download.cgi (可能需要梯子)

点击 Link 下载 Binary 版本即可。此处我们下载的文件中包含了可执行文件。完成下载之后我们需要将这些文件放到一个较为固定的位置,然后设置环境变量以便于我们在命令行环境能够正常访问这些脚本。

Maven 具有包管理器的作用,这类应用在国内都面 GFW 的问题,因此需要需要将 Maven 接入代理以便其能够正常下载以来资源。设置方式是在当前用户目录下 .m2/settings.xml 文件(如果没有此文件需要手动创建),并在此文件中添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<settings>
<proxies>
<proxy>
<id>local-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>localhost</host>
<port>port</port>
<!-- 如果你的代理需要身份验证,可以取消下面的注释并填写 -->
<!-- <username>your-username</username> -->
<!-- <password>your-password</password> -->
<nonProxyHosts>localhost</nonProxyHosts> <!-- 可选:不使用代理的主机 -->
</proxy>
</proxies>
</settings>

注意将其中的地址和端口设置替换成你自己的 HTTP 代理的地址和端口。

❌
❌