xef.ai
把现代人工智能带到每一个地方!
xef 是一个一站式库,可以将现代人工智能的强大功能带到您的应用程序或服务中,包括大语言模型(LLM)、图像生成等。我们的目标是让开发人员能够尽可能简单地进入这个新世界。 xef.ai 包装成两个层次:
- 核心库,提供 AI 应用程序中的基本服务集成。这些库公开了一个 惯用 接口,每种编程语言都有一个。目前我们支持 Kotlin。
- 与其他库的集成,以补充 xef.ai 的核心使命。
xef.ai 从 LangChain 和社区项目 Hugging Face 等库中汲取灵感。
⚠️ 数据传输披露
虽然这个库是根据 Apache 许可证授权的,但我们必须告知用户使用这个软件时特定的数据传输行为。
这个库可能会将源代码和用户输入数据传输到第三方服务,作为其功能的一部分。我们理解数据安全和隐私的重要性,因此希望对这些机制进行透明披露。
将此库集成到其应用程序中的开发人员应该意识到这一行为,并采取必要的预防措施,以确保敏感数据不会被无意中传输。
我们强烈建议在使用这个库之前,审查第三方服务的隐私政策,因为它们的数据处理做法可能与您的预期或要求不一致。
使用这个库即表示您承认并同意这些数据传输行为。请在规划您的数据管理和隐私策略时考虑这一点。
🛎️ 获取库
库发布在 Maven Central 的 com.xebia
组下。
xef-core
是核心库。- 我们提供集成的库名称,例如
xef-lucene
。
如果之前没有添加该仓库,您可能需要在构建中显式添加它。
repositories { mavenCentral() }
然后像往常一样添加库。
// 在 Gradle Kotlin 中
dependencies {
implementation("com.xebia:xef-core:<version>")
}
我们同时以相同版本发布所有库,因此 版本目录 可能会很有用。
📖 简介
在这篇简短的介绍中,我们介绍了 xef 的主要功能。
🚀 示例
您还可以查看示例,以了解使用该库的感受。
🚧 本地开发
要在本地构建项目,您可以使用以下命令:
./gradlew downloadOpenAIAPI
./gradlew openaiClientGenerate
./gradlew build
如果您没有安装 Docker,服务器和 postgres 测试可能会失败。服务器和 postgres 相关的测试依赖于 Testcontainers,而它又依赖于 Docker。