Skip to content

Commit 41c67cf

Browse files
committed
Fix bugs related to LlamaIndex, refactoring
1 parent 99d37a2 commit 41c67cf

35 files changed

+104
-138
lines changed

pyqt_openai/chat_widget/center/aiChatUnit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from pyqt_openai.chat_widget.center.responseInfoDialog import ResponseInfoDialog
1515
from pyqt_openai.models import ChatMessageContainer
1616
from pyqt_openai.globals import DB
17-
from pyqt_openai.util.script import stream_to_speakers
17+
from pyqt_openai.util.common import stream_to_speakers
1818
from pyqt_openai.widgets.button import Button
1919
from pyqt_openai.widgets.fileTableDialog import FileTableDialog
2020

pyqt_openai/chat_widget/center/chatBrowser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from pyqt_openai.chat_widget.center.userChatUnit import UserChatUnit
1515
from pyqt_openai.models import ChatMessageContainer
1616
from pyqt_openai.globals import DB
17-
from pyqt_openai.util.script import is_valid_regex
17+
from pyqt_openai.util.common import is_valid_regex
1818

1919

2020
class ChatBrowser(QScrollArea):

pyqt_openai/chat_widget/center/chatWidget.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
from pyqt_openai.chat_widget.center.chatHome import ChatHome
1616
from pyqt_openai.chat_widget.center.menuWidget import MenuWidget
1717
from pyqt_openai.chat_widget.center.prompt import Prompt
18-
from pyqt_openai.chat_widget.llamaOpenAIThread import LlamaOpenAIThread
18+
from pyqt_openai.chat_widget.llamaIndexThread import LlamaIndexThread
1919
from pyqt_openai.config_loader import CONFIG_MANAGER
2020
from pyqt_openai.globals import LLAMAINDEX_WRAPPER, DB
21-
from pyqt_openai.util.script import get_argument, ChatThread
21+
from pyqt_openai.util.common import get_argument, ChatThread
2222
from pyqt_openai.lang.translations import LangClass
2323
from pyqt_openai.models import ChatMessageContainer
2424
from pyqt_openai.widgets.notifier import NotifierWidget
@@ -261,10 +261,9 @@ def __chat(self):
261261
query_text = self.__prompt.getContent()
262262
self.__browser.showLabel(query_text, False, container)
263263

264-
# Get parameters for OpenAI
264+
# Run a different thread based on whether the llama-index is enabled or not.
265265
if is_llama_available:
266-
# Run a different thread based on whether the llama-index is enabled or not.
267-
self.__t = LlamaOpenAIThread(
266+
self.__t = LlamaIndexThread(
268267
param, container, LLAMAINDEX_WRAPPER, query_text
269268
)
270269
else:

pyqt_openai/chat_widget/center/prompt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
UploadedImageFileWidget,
4242
)
4343
from pyqt_openai.lang.translations import LangClass
44-
from pyqt_openai.util.script import (
44+
from pyqt_openai.util.common import (
4545
get_content_of_text_file_for_send,
4646
RecorderThread,
4747
STTThread,

pyqt_openai/chat_widget/center/responseInfoDialog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from pyqt_openai.lang.translations import LangClass
55
from pyqt_openai.models import ChatMessageContainer
6-
from pyqt_openai.util.script import getSeparator
6+
from pyqt_openai.util.common import getSeparator
77

88

99
class ResponseInfoDialog(QDialog):

pyqt_openai/chat_widget/chatMainWidget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
CustomizeParamsContainer,
4444
)
4545
from pyqt_openai.globals import DB, LLAMAINDEX_WRAPPER
46-
from pyqt_openai.util.script import (
46+
from pyqt_openai.util.common import (
4747
open_directory,
4848
get_generic_ext_out_of_qt_ext,
4949
message_list_to_txt,

pyqt_openai/chat_widget/left_sidebar/chatImportDialog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
HOW_TO_EXPORT_CHATGPT_CONVERSATION_HISTORY_URL,
2222
)
2323
from pyqt_openai.lang.translations import LangClass
24-
from pyqt_openai.util.script import (
24+
from pyqt_openai.util.common import (
2525
get_chatgpt_data_for_import,
2626
get_chatgpt_data_for_preview,
2727
)

pyqt_openai/chat_widget/llamaOpenAIThread.py renamed to pyqt_openai/chat_widget/llamaIndexThread.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66

77
# Should combine with ChatThread
8-
class LlamaOpenAIThread(QThread):
8+
class LlamaIndexThread(QThread):
99
replyGenerated = Signal(str, bool, ChatMessageContainer)
1010
streamFinished = Signal(ChatMessageContainer)
1111

@@ -37,6 +37,15 @@ def run(self):
3737
self.replyGenerated.emit(chunk, True, self.__info)
3838
else:
3939
self.__info.content = resp.response
40+
# self.__info.prompt_tokens = ""
41+
# self.__info.completion_tokens = ""
42+
# self.__info.total_tokens = ""
43+
44+
self.__info.finish_reason = "stop"
45+
46+
if self.__input_args["stream"]:
47+
self.streamFinished.emit(self.__info)
48+
else:
4049
self.replyGenerated.emit(self.__info.content, False, self.__info)
4150
except Exception as e:
4251
self.__info.finish_reason = "Error"

pyqt_openai/chat_widget/prompt_gen_widget/formPage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
)
4545
from pyqt_openai.lang.translations import LangClass
4646
from pyqt_openai.globals import DB
47-
from pyqt_openai.util.script import open_directory, get_prompt_data
47+
from pyqt_openai.util.common import open_directory, get_prompt_data
4848
from pyqt_openai.widgets.button import Button
4949

5050

pyqt_openai/chat_widget/prompt_gen_widget/promptEntryDirectInputDialog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
)
1212

1313
from pyqt_openai.lang.translations import LangClass
14-
from pyqt_openai.util.script import is_prompt_entry_name_valid, getSeparator
14+
from pyqt_openai.util.common import is_prompt_entry_name_valid, getSeparator
1515

1616

1717
class PromptEntryDirectInputDialog(QDialog):

0 commit comments

Comments
 (0)