What's Changed
- Refactor API service in its own function by @calvellido in #375
- Bump kotest from 5.6.2 to 5.7.1 by @dependabot in #386
- Bump ktor from 2.3.3 to 2.3.4 by @dependabot in #384
- Bump actions/checkout from 3 to 4 by @dependabot in #383
- Bump kotlinx-json from 1.5.1 to 1.6.0 by @dependabot in #355
- Bump circe from 0.14.5 to 0.14.6 by @dependabot in #385
- OpenAIEmbeddings to core module by @javipacheco in #380
- update openai client to 3.4.1 by @raulraja in #388
- Added embeddings endpoint to server by @Montagon in #374
- fix incorrect impl of flow (streaming gen.) for local LLMs by @Intex32 in #381
- Fix Headers setup to prevents duplicates by @Montagon in #394
- Show Open AI library can talk to Xef server. by @raulraja in #387
- Disable GitHub Pages workflow by @franciscodr in #396
- Web streaming example by @raulraja in #395
- Vite env file by @javipacheco in #398
- Saving token in sessions storage by @javipacheco in #414
- Update Xef DB to incorporate users, projects and organizations by @Montagon in #411
- Bump org.jetbrains.dokka from 1.8.20 to 1.9.0 by @dependabot in #416
- Bump arrow from 1.2.0 to 1.2.1 by @dependabot in #417
- Bump org.jetbrains.kotlinx:kotlinx-datetime from 0.4.0 to 0.4.1 by @dependabot in #418
- Bump kotest from 5.7.1 to 5.7.2 by @dependabot in #419
- Bump com.github.node-gradle.node from 5.0.0 to 7.0.0 by @dependabot in #420
- Login on website by @javipacheco in #421
- Refactor VectorStore and DB Services by @Montagon in #425
- Added endpoints for manage organizations by @Montagon in #426
- Add postman by @Montagon in #429
- Organization screen by @javipacheco in #431
- [428] Better error handling in Xef Server by @Montagon in #430
- Flatten messages in PromptBuilder by @javipacheco in #424
- Add PromptConfiguration ( temperature = 0.0 ) to ReActAgent by @Zevleg in #438
- Projects Endpoints by @javipacheco in #439
- decompose class hierarchy of LLM implementations by @Intex32 in #397
- Bump com.adtran.scala-multiversion-plugin from 2.0.4 to 2.0.6 by @dependabot in #437
- publish xef-server by @raulraja in #445
- Fix memory insertion based on timestamp by @Montagon in #446
- Ignoring test by @Montagon in #448
- Bump org.flywaydb:flyway-core from 9.21.2 to 9.22.1 by @dependabot in #433
- Bump love.forte.plugin.suspend-transform from 0.5.0 to 0.5.1 by @dependabot in #434
- Bump com.apptasticsoftware:rssreader from 3.4.6 to 3.5.0 by @dependabot in #435
- Bump com.diffplug.spotless from 6.20.0 to 6.21.0 by @dependabot in #436
- Project Screen by @javipacheco in #449
- Bump io.kotest.extensions:kotest-assertions-arrow from 1.3.3 to 1.4.0 by @dependabot in #450
- Bump exposed from 0.43.0 to 0.44.0 by @dependabot in #451
- Bump org.flywaydb:flyway-core from 9.22.1 to 9.22.2 by @dependabot in #452
- Bump org.scala-lang:scala3-library_3 from 3.3.0 to 3.3.1 by @dependabot in #453
- Removing VectorStoreService dependency in Xef Routes by @Montagon in #459
- XefToken table with id by @javipacheco in #460
- Fix ChatCompletion respone duplicating headers by @Montagon in #462
- Endpoints for Tokens by @javipacheco in #461
- Simplify ReAct agent and add streaming by @raulraja in #468
- Memory updated by @javipacheco in #467
- Memory bug fixed by @javipacheco in #470
- Bump arrowGradle from 0.12.0-rc.5 to 0.12.0-rc.6 by @dependabot in #471
- Bump okio from 3.5.0 to 3.6.0 by @dependabot in #472
- Bump com.aallam.openai:openai-client from 3.4.1 to 3.4.2 by @dependabot in #473
- Bump lucene from 9.7.0 to 9.8.0 by @dependabot in #474
- Bump com.diffplug.spotless from 6.21.0 to 6.22.0 by @dependabot in #475
- query fine tuned models by @Intex32 in #469
- Do not add function calls if they have no name or arguments by @raulraja in #476
- Update Embeddings.kt by @rafaparadela in #480
- Bump lib versions by @Montagon in #488
- Bump postcss from 8.4.24 to 8.4.31 in /server/web by @dependabot in #489
- Fix - GenericIOException: Failed to parse HTTP response: unexpected EOF by @tomascayuelas in #490
- Fix format violation reported by "Spotless" merging into main branch by @tomascayuelas in #491
- Fix spotless in checks by @Montagon in #493
- Metrics with OpenTelemetry by @javipacheco in #481
- Adding Spotless to OpenTelemetry and Server module by @javipacheco in #498
- Update libs versions by @Montagon in #499
- Safely spawn fine tuned model by @Intex32 in #494
- Update parameters type in CFunction to JsonObject by @Montagon in #503
- MessagePolicy in Conversations by @javipacheco in #504
- Adapts the open-telemetry example for using agents by @fedefernandez in #506
- MLflow Gateway models by @fedefernandez in #507
- Added empty metrics by default by @Montagon in #508
- Adding test task for Postgres PGVectorStore by @Montagon in #509
- Interface for VectorStoreService by @javipacheco in #510
- Allow overriding React agent steps by @raulraja in #515
- Allow custom mappings for different models by @fedefernandez in #513
- Scala examples refactor by @L-Lavigne in #514
- Upgrade Gradle to 8.4 & Scala JVM to 21; clean up build scripts by @L-Lavigne in #516
- Bump jsonschema from 4.31.1 to 4.32.0 by @dependabot in #512
- Updated Open AI Client version by @Montagon in #518
- MLflow model adapter by @fedefernandez in #517
- Bump exposed from 0.44.0 to 0.44.1 by @dependabot in #511
- Bump detekt from 1.23.1 to 1.23.3 by @dependabot in #519
- OpenTelemetry integration updated by @javipacheco in #523
- Postgres DB updated by @javipacheco in #524
- Added URI constructor to PSQL Vector Store Config by @Montagon in #525
- [Fix] - Update deprecated detekt source setter by @tomascayuelas in #528
- OpenAI gen client by @fedefernandez in #529
- Improve SQL module by @gerson24 in #526
- OpenAI api client gen by @fedefernandez in #531
- Change how OpenAI class is instantiated by @franciscodr in #534
- Fix ChatCompletionRequestMessage package by @fedefernandez in #532
- Replace host, port, and database properties by url in VectorStore configuration by @franciscodr in #535
- Remove support for Java and Scala by @tomascayuelas in #530
- Adds a custom task for downloading the API by @fedefernandez in #533
- Fixes path to OpenAI commit by @fedefernandez in #540
- [DOC] - Fix some documentations by @tomascayuelas in #539
- Fixes JS cross compilation in openai-client module by @fedefernandez in #538
- Reorganize PostgreSQL code by @franciscodr in #541
- Change detekt.yml file location for open-ai-clien module by @franciscodr in #542
- [FIX] - Gradle problem in buildAndTestSinglep and buildAndTestMultip by @tomascayuelas in #543
- Bump junit from 5.10.0 to 5.10.1 by @dependabot in #537
- Bump kotest from 5.7.2 to 5.8.0 by @dependabot in #522
- Bump ktor from 2.3.5 to 2.3.6 by @dependabot in #536
- Remove skrapeit loader by @franciscodr in #546
- Update openai client generation by @fedefernandez in #545
- Bump @adobe/css-tools from 4.2.0 to 4.3.1 in /server/web by @dependabot in #550
- [CI] - Spotless GitHub actions by @tomascayuelas in #544
- Dependabot: upgrade several dependencies by @franciscodr in #554
- Evaluator by @javipacheco in #548
- [FIX] poetry project name invalid by @tomascayuelas in #555
- Fix folder by @javipacheco in #556
- Add required configuration to publish xef-evaluator module by @franciscodr in #557
- Update ChatWithFunctions.kt by @fedefernandez in #547
- Updates enum var naming strategy by @fedefernandez in #558
- Fixes package and adds some readme notes by @fedefernandez in #560
- Update gen models by @fedefernandez in #559
New Contributors
- @rafaparadela made their first contribution in #480
- @tomascayuelas made their first contribution in #490
- @L-Lavigne made their first contribution in #514
- @gerson24 made their first contribution in #526
Full Changelog: 0.0.3...0.0.4