blob: 4603d8de965c37e7277c27f1b51273e6cfa75826 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
diff -u -r a/gpt4all-chat/CMakeLists.txt b/gpt4all-chat/CMakeLists.txt
--- a/gpt4all-chat/CMakeLists.txt 2024-09-21 06:29:53.000000000 +0800
+++ b/gpt4all-chat/CMakeLists.txt 2024-09-24 09:12:00.446894082 +0800
@@ -418,7 +418,11 @@
endif()
endif()
-if (NOT APPLE)
+if (LINUX)
+ install(FILES "${LOCAL_EMBEDDING_MODEL_PATH}"
+ DESTINATION share/gpt4all/chat/resources
+ COMPONENT ${COMPONENT_NAME_MAIN})
+elseif (NOT APPLE)
install(FILES "${LOCAL_EMBEDDING_MODEL_PATH}"
DESTINATION resources
COMPONENT ${COMPONENT_NAME_MAIN})
diff -u -r a/gpt4all-chat/src/embllm.cpp b/gpt4all-chat/src/embllm.cpp
--- a/gpt4all-chat/src/embllm.cpp 2024-09-21 06:29:53.000000000 +0800
+++ b/gpt4all-chat/src/embllm.cpp 2024-09-24 09:13:58.359656448 +0800
@@ -79,8 +79,12 @@
#ifdef Q_OS_DARWIN
static const QString embPathFmt = u"%1/../Resources/%2"_s;
#else
+#ifdef Q_OS_LINUX
+ static const QString embPathFmt = u"%1/../share/gpt4all/chat/resources/%2"_s;
+#else
static const QString embPathFmt = u"%1/../resources/%2"_s;
-#endif
+#endif // Q_OS_LINUX
+#endif // Q_OS_DARWIN
QString filePath = embPathFmt.arg(QCoreApplication::applicationDirPath(), LOCAL_EMBEDDING_MODEL);
if (!QFileInfo::exists(filePath)) {
|