Skip to content

Commit 25ae677

Browse files
committed
[KYUUBI #7430] Remove chat engine
### Why are the changes needed? Chat engine was introduced as an experimental feature, and never went into production-ready status. ### How was this patch tested? Review. ### Was this patch authored or co-authored using generative AI tooling? No. Closes #7430 from pan3793/rm-chat-engine. Closes #7430 b955691 [Cheng Pan] Remove chat engine Authored-by: Cheng Pan <chengpan@apache.org> Signed-off-by: Cheng Pan <chengpan@apache.org>
1 parent c961d1c commit 25ae677

42 files changed

Lines changed: 3 additions & 2008 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LICENSE-binary

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,6 @@ io.swagger.core.v3:swagger-jaxrs2
304304
io.swagger.core.v3:swagger-models
305305
io.vertx:vertx-core
306306
io.vertx:vertx-grpc
307-
com.squareup.retrofit2:retrofit
308-
com.squareup.okhttp3:okhttp
309307
org.apache.kafka:kafka-clients
310308
org.xerial:sqlite-jdbc
311309
com.openai:openai-java
@@ -347,9 +345,6 @@ org.codehaus.mojo:animal-sniffer-annotations
347345
org.slf4j:slf4j-api
348346
org.slf4j:jcl-over-slf4j
349347
org.slf4j:jul-over-slf4j
350-
com.theokanning.openai-gpt3-java:api
351-
com.theokanning.openai-gpt3-java:client
352-
com.theokanning.openai-gpt3-java:service
353348
org.checkerframework:checker-qual
354349

355350
CDDL License 1.1

build/dist

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,6 @@ mkdir -p "$DISTDIR/externals/engines/spark"
287287
mkdir -p "$DISTDIR/externals/engines/trino"
288288
mkdir -p "$DISTDIR/externals/engines/hive"
289289
mkdir -p "$DISTDIR/externals/engines/jdbc"
290-
mkdir -p "$DISTDIR/externals/engines/chat"
291290
mkdir -p "$DISTDIR/externals/engines/data-agent"
292291
echo "Kyuubi $VERSION $GITREVSTRING built for" > "$DISTDIR/RELEASE"
293292
echo "Java $JAVA_VERSION" >> "$DISTDIR/RELEASE"
@@ -352,18 +351,6 @@ for jar in $(ls "$DISTDIR/jars/"); do
352351
fi
353352
done
354353

355-
# Copy chat engines
356-
cp "$KYUUBI_HOME/externals/kyuubi-chat-engine/target/kyuubi-chat-engine_${SCALA_VERSION}-${VERSION}.jar" "$DISTDIR/externals/engines/chat/"
357-
cp -r "$KYUUBI_HOME"/externals/kyuubi-chat-engine/target/scala-$SCALA_VERSION/jars/*.jar "$DISTDIR/externals/engines/chat/"
358-
359-
# Share the jars w/ server to reduce binary size
360-
# shellcheck disable=SC2045
361-
for jar in $(ls "$DISTDIR/jars/"); do
362-
if [[ -f "$DISTDIR/externals/engines/chat/$jar" ]]; then
363-
(cd $DISTDIR/externals/engines/chat; ln -snf "../../../jars/$jar" "$DISTDIR/externals/engines/chat/$jar")
364-
fi
365-
done
366-
367354
# Copy data-agent engines
368355
cp "$KYUUBI_HOME/externals/kyuubi-data-agent-engine/target/kyuubi-data-agent-engine_${SCALA_VERSION}-${VERSION}.jar" "$DISTDIR/externals/engines/data-agent/"
369356
cp -r "$KYUUBI_HOME"/externals/kyuubi-data-agent-engine/target/scala-$SCALA_VERSION/jars/*.jar "$DISTDIR/externals/engines/data-agent/"

docs/configuration/settings.md

Lines changed: 1 addition & 15 deletions
Large diffs are not rendered by default.

docs/deployment/migration-guide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* Since Kyuubi 1.12, session configurations in REST API responses are redacted by default using `kyuubi.server.redaction.regex`. Use `kyuubi.server.conf.retrieveMode` to control this behavior: `REDACTED` (default), `ORIGINAL` (no redaction), or `NONE` (omit configs entirely).
2525
* Since Kyuubi 1.12, `GET /api/v1/sessions` returns only sessions owned by the authenticated user instead of all sessions on the server. To restore the previous behavior, set `kyuubi.frontend.rest.legacy.v1.sessionsReturnAllUsers=true`.
2626
* Since Kyuubi 1.12, the configuration `spark.sql.kyuubi.hive.connector.dropTableAsPurgeTable` is introduced by Kyuubi Spark Hive connector(KSHC) to control whether DROP TABLE command completely remove its data by skipping HDFS trash. The default value is false. To restore the legacy behavior, set it to true.
27+
* Since Kyuubi 1.12, the `CHAT` engine is removed.
2728

2829
## Upgrading from Kyuubi 1.10 to 1.11
2930

externals/kyuubi-chat-engine/pom.xml

Lines changed: 0 additions & 95 deletions
This file was deleted.

externals/kyuubi-chat-engine/src/main/java/org/apache/kyuubi/engine/chat/ernie/enums/ChatMessageRole.java

Lines changed: 0 additions & 41 deletions
This file was deleted.

externals/kyuubi-chat-engine/src/main/scala/org/apache/kyuubi/engine/chat/ChatBackendService.scala

Lines changed: 0 additions & 28 deletions
This file was deleted.

externals/kyuubi-chat-engine/src/main/scala/org/apache/kyuubi/engine/chat/ChatEngine.scala

Lines changed: 0 additions & 86 deletions
This file was deleted.

externals/kyuubi-chat-engine/src/main/scala/org/apache/kyuubi/engine/chat/ChatTBinaryFrontendService.scala

Lines changed: 0 additions & 34 deletions
This file was deleted.

externals/kyuubi-chat-engine/src/main/scala/org/apache/kyuubi/engine/chat/api/ApiHttpException.scala

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)