Proyek AI Spring menyediakan API yang ramah musim semi dan abstraksi untuk mengembangkan aplikasi AI.
Tujuannya adalah untuk berlaku untuk prinsip -prinsip desain Ekosistem Spring Domain AI seperti portabilitas dan desain modular dan mempromosikan penggunaan POJOS sebagai blok bangunan aplikasi ke domain AI.
Pada intinya, Spring AI membahas tantangan mendasar dari integrasi AI: Menghubungkan data perusahaan Anda dan API dengan model AI .
Untuk informasi lebih lanjut, kunjungi dokumentasi referensi AI Spring kami.
Proyek ini menarik inspirasi dari proyek -proyek Python yang terkenal, seperti Langchain dan Llamaindex, tetapi Spring AI bukanlah pelabuhan langsung dari proyek -proyek tersebut. Proyek ini didirikan dengan keyakinan bahwa gelombang aplikasi AI generatif berikutnya tidak hanya untuk pengembang Python tetapi akan ada di mana -mana di banyak bahasa pemrograman.
Ini adalah tinjauan fitur tingkat tinggi. Anda dapat menemukan detail lebih lanjut dalam dokumentasi referensi
Silakan merujuk ke panduan memulai untuk instruksi untuk menambahkan dependensi Anda.
Repositori ini berisi file model besar. Untuk mengkloningnya, Anda harus:
GIT_LFS_SKIP_SMUDGE=1 git clone [email protected]:spring-projects/spring-ai.git
.Untuk membangun dengan menjalankan unit tes
./mvnw clean package
Untuk membangun termasuk tes integrasi. Atur variabel lingkungan utama API untuk OpenAi dan Azure Openai sebelum berjalan.
./mvnw clean verify -Pintegration-tests
Untuk menjalankan uji integrasi spesifik yang memungkinkan hingga dua upaya untuk berhasil. Ini berguna ketika layanan yang di -host tidak dapat diandalkan atau kali keluar.
./mvnw -pl vector-stores/spring-ai-pgvector-store -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 -Dit.test=PgVectorStoreIT verify
Untuk membangun dokumen
./mvnw -pl spring-ai-docs antora
Dokumen tersebut kemudian berada di direktori spring-ai-docs/target/antora/site/index.html
Untuk memformat ulang menggunakan plugin java-format
./mvnw spring-javaformat:apply
Untuk memperbarui tahun di header lisensi menggunakan lisensi-maven-plugin
./mvnw license:update-file-header -Plicense
Untuk memeriksa javadoc menggunakan javadoc: javadoc
./mvnw javadoc:javadoc -Pjavadoc
Untuk membangun dengan checkstyles diaktifkan. CheckStyles saat ini dinonaktifkan, tetapi Anda dapat mengaktifkannya dengan melakukan hal berikut:
./mvnw clean package -DskipTests -Ddisable.checks=false