langchain4j [问题]基于最新的SNAPSHOP构建样本怎么样?

nkoocmlb  于 3个月前  发布在  其他
关注(0)|答案(5)|浏览(42)

我在这个仓库中创建这个问题,因为问题在langchain4j-examples仓库中不可用。
今天,langchain4j-examples中的示例是在最新发布的最终版本(今天是0.31.0)上构建的,但是我们是否可以在最新的SNAPSHOT版本(例如0.32.0-SNAPSHOT)上构建它们呢?这将允许我们在不等待下一次发布的情况下使用最新的功能和修复程序构建示例。
如果你愿意的话,我可以在langchain4j-examples仓库上创建一个PR,但构建系统必须为此做好准备。
请告诉我这个主意是否好,以及你是否希望我创建一个PR。

q9rjltbz

q9rjltbz1#

Hi @agoncal,我更倾向于将示例保留在稳定版本上。
这将允许使用最新功能和修复的错误构建示例,而无需等待下一次发布。
好主意,我们可以在发布后创建一个快照分支,然后将其合并到主分支吗?

ruarlubt

ruarlubt2#

@langchain4j 这是一个很好的折中方案。这样一来,每次主langchain仓库中有新的PR合并时,你都可以自动运行snapshop分支,确保所有示例仍然有效,或者不使用任何已弃用的API。这将允许维护这些示例,确保它们是最新的,然后在发布LangChain4j的新版本后将snapshop分支合并到主分支。

2mbi3lxu

2mbi3lxu3#

@langchain4j 是否发布到任何maven仓库的夜间快照构建?我想在我的项目中指向最新的快照。

qcuzuvrc

qcuzuvrc4#

在每次PR合并后,快照会被发布到maven central。你可以将其包含在你的pom.xml文件中:

<repositories>
        <repository>
            <id>snapshot-repo</id>
            <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

并使用最新版本,例如:0.32.0-SNAPSHOT

ycl3bljg

ycl3bljg5#

甜蜜。对于阅读此文的Gradle用户,他们可以使用:

repositories {
    mavenCentral()
   
    maven {
        url "https://s01.oss.sonatype.org/content/repositories/snapshots"
        mavenContent {
            snapshotsOnly()
        }
    }
}

相关问题