0.0.3
What's Changed
- implementation of CoreAIScope as Autocloseable by @victorcrrd in #257
- Solving failing action in main by @victorcrrd in #259
- Java examples sql by @adam47deg in #263
- #861n30d7t: Making OpenAI AutoCloseable and AutoClose by @victorcrrd in #261
- Solving failed CI by @victorcrrd in #265
- Java example gpt4all by @Zevleg in #253
- Bump org.junit.jupiter:junit-jupiter-api from 5.9.3 to 5.10.0 by @dependabot in #269
- Bump com.diffplug.spotless from 6.19.0 to 6.20.0 by @dependabot in #268
- Bump arrowGradle from 0.12.0-rc.4 to 0.12.0-rc.5 by @dependabot in #267
- Bump io.github.oshai:kotlin-logging from 5.0.0-beta-04 to 5.0.1 by @dependabot in #266
- Setup GCP project by @nomisRev in #270
- Fix Ktor engine by @nomisRev in #271
xef-reasoning
A new module to encapsulate common patterns with text, code and more. by @raulraja in #247- spotless by @raulraja in #273
- GCP client for Google AI platform by @nomisRev in #276
- Bugs in conversations by @javipacheco in #260
- Split jdk8 jdk21 by @Zevleg in #277
- Fixing Add memories with functions by @javipacheco in #280
- Fixes missing Bearer in token auth by @jackcviers in #279
- Add publish xef-java-example to java-version 19 by @Zevleg in #281
- Fix Spotless apply by @Montagon in #282
- Write docs for writing Ktor HTTP layer by @nomisRev in #278
- Add GCP Chat with example by @nomisRev in #284
- Add static apply method to enable creating RequestConfig from Scala by @sbrunk in #285
- Bump com.aallam.openai:openai-client from 3.3.1 to 3.3.2 by @dependabot in #286
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.7.2 to 1.7.3 by @dependabot in #288
- Add SerpApi Example by @Zevleg in #289
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-reactive from 1.7.2 to 1.7.3 by @dependabot in #287
- ReActAgent and Example by @javipacheco in #296
- Expression Language for LLM driven template replacements by @raulraja in #298
- Spotless Apply by @javipacheco in #304
- Add wikipedia search by @Zevleg in #297
- Add Server module by @Montagon in #299
- New strategy for collecting messages and improvements to ReAct agent and message passing by @raulraja in #305
- Upgrade to Kotlin 1.9.0 by @raulraja in #307
- Bump okio from 3.4.0 to 3.5.0 by @dependabot in #302
- Bump ktor from 2.3.2 to 2.3.3 by @dependabot in #300
- Bump com.aallam.openai:openai-client from 3.3.1 to 3.3.2 by @dependabot in #301
- Simplify access to context and rename CoreAIScope to Conversation by @raulraja in #311
- Testing models by @javipacheco in #309
- Add PromptEvaluator and Example for Evaluating Prompts by @raulraja in #306
- Simplify conversation DSL by @raulraja in #313
- Add persistence to Xef Server by @Montagon in #314
- Update Maven logo in Readme by @Montagon in #318
- Simplify conversations and their JVM integrations by @raulraja in #319
- Memory limit by tokens by @javipacheco in #316
- Bump com.apptasticsoftware:rssreader from 3.4.5 to 3.4.6 by @dependabot in #321
- New PromptBuilder returning list of messages by @javipacheco in #326
- Adds element annotations to SerialDescriptor derivation by @jackcviers in #228
- Infer DSL and automatic input serialization by @raulraja in #327
- Prompts are messages by @raulraja in #328
- Simplify access to functions and prompts by @raulraja in #330
- Prevents jvm incompat dataclass constructors with value class params by @jackcviers in #329
- Running migrations with flyway in VectorStore with PSQL by @Montagon in #331
- Move memory and prompt calculations out of the Chat interface by @raulraja in #332
- Bump ch.qos.logback:logback-classic from 1.4.8 to 1.4.11 by @dependabot in #322
- Bump app.softwork:kotlinx-uuid-core from 0.0.20 to 0.0.21 by @dependabot in #325
- Bump love.forte.plugin.suspend-transform from 0.3.1 to 0.5.0 by @dependabot in #324
- Bump io.github.oshai:kotlin-logging from 5.0.1 to 5.1.0 by @dependabot in #323
- Add @description annotations for Java and Scala by @raulraja in #333
- Prompt messages with serializable objects by @javipacheco in #334
- Package, type and module clean up. by @raulraja in #335
- Fix CI refs to removed kotlin-loom module by @raulraja in #336
- Stream functions and their properties. by @raulraja in #337
- Bump org.apache.pdfbox:pdfbox from 2.0.29 to 3.0.0 by @dependabot in #339
- Function Call fixed by @javipacheco in #342
- Search wikipedia tool by @Zevleg in #312
- Using Jackson for adding objects to PromptBuilder by @javipacheco in #338
- Adding tests by @javipacheco in #344
- Fixed reified String in prompt function by @javipacheco in #345
- Removing duplicates examples by @javipacheco in #347
- Update README.md by @ff137 in #348
- Bump com.javiersc.semver from 0.5.0-rc.1 to 0.5.0-rc.5 by @dependabot in #340
- Removing OpenAI tests by @javipacheco in #349
- Add xef-server web app by @calvellido in #350
- Bump org.flywaydb:flyway-core from 9.17.0 to 9.21.1 by @dependabot in #341
- Upgrade JDK version to 20 by @franciscodr in #351
- Server support stream by @Montagon in #346
- Add xef-dashboard README by @calvellido in #352
- Bump kotlin from 1.9.0 to 1.9.10 by @dependabot in #354
- OpenAIToken env var is not necessary in the endpoint by @javipacheco in #359
- Bump org.testcontainers:postgresql from 1.18.3 to 1.19.0 by @dependabot in #357
- gcp embeddings by @Intex32 in #358
- GCP Pipeline Jobs by @fedefernandez in #315
- Bump org.flywaydb:flyway-core from 9.21.1 to 9.21.2 by @dependabot in #356
- xef-dashboard basic API by @calvellido in #372
- Gcp runtime by @Intex32 in #371
New Contributors
- @javipacheco made their first contribution in #260
- @jackcviers made their first contribution in #279
- @sbrunk made their first contribution in #285
- @ff137 made their first contribution in #348
- @calvellido made their first contribution in #350
- @Intex32 made their first contribution in #358
Full Changelog: 0.0.2...0.0.3