¡Trae la IA moderna en todas partes!
XEF es la biblioteca única para llevar el poder de la IA moderna a su aplicación o servicio, en forma de LLM (modelos de idiomas grandes), generación de imágenes y muchos otros. Nuestro objetivo es hacer que el movimiento a este nuevo mundo sea lo más simple posible para el desarrollador. XEF.AI está empaquetado en dos capas:
XEF.AI se inspira en bibliotecas como Langchain y proyectos comunitarios como Hugging Face.
Si bien esta biblioteca tiene licencia bajo la licencia Apache, es crucial informar a nuestros usuarios sobre comportamientos específicos de transmisión de datos asociados con el uso de este software.
Esta biblioteca puede transmitir el código fuente y potencialmente los datos de entrada del usuario a los servicios de terceros como parte de su funcionalidad. Entendemos la importancia primordial de la seguridad y la privacidad de los datos, por lo que queremos ser sinceros sobre estos mecanismos.
Los desarrolladores que integran esta biblioteca en sus aplicaciones deben ser conscientes de este comportamiento y tomar las precauciones necesarias para garantizar que los datos confidenciales no se transmitan inadvertidamente.
Recomendamos encarecidamente revisar las políticas de privacidad de los servicios de terceros antes de usar esta biblioteca, ya que sus prácticas de manejo de datos pueden no alinearse con sus expectativas o requisitos.
Usted reconoce y acepta estos comportamientos de transmisión de datos utilizando esta biblioteca. Considere esto al planificar su gestión de datos y estrategias de privacidad.
Las bibliotecas se publican en Maven Central, bajo el grupo com.xebia .
xef-core es la biblioteca central.xef-lucene .Es posible que deba agregar ese repositorio explícitamente en su compilación, si no lo ha hecho antes.
repositories { mavenCentral() }Luego agregue las bibliotecas de la manera habitual.
// In Gradle Kotlin
dependencies {
implementation( " com.xebia:xef-core:<version> " )
}Publicamos todas las bibliotecas a la vez bajo la misma versión, por lo que los catálogos de versión podrían ser útiles.
En esta pequeña introducción, observamos las características principales de XEF.
También puede echar un vistazo a los ejemplos para tener una sensación de cómo se ve el uso de la biblioteca.
Para construir el proyecto localmente, puede usar los siguientes comandos:
./gradlew downloadOpenAIAPI
./gradlew openaiClientGenerate
./gradlew buildLas pruebas de servidor y Postgres pueden fallar si no tiene Docker instalado. Las pruebas relacionadas con el servidor y Postgres dependen de TestContainers, que a su vez depende de Docker.