Skip to content

Commit 1500024

Browse files
authored
Merge pull request #472 from reorproject/improve-chat-input
Improve chat input
2 parents fd1cb7c + 5985f4f commit 1500024

File tree

21 files changed

+807
-515
lines changed

21 files changed

+807
-515
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,6 @@ release
3232
data
3333
binaries
3434
.env
35+
36+
# Sentry Config File
37+
.env.sentry-build-plugin

electron/main/llm/ipcHandlers.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export const ollamaService = new OllamaService()
1212
export const registerLLMSessionHandlers = (store: Store<StoreSchema>) => {
1313
ipcMain.handle('set-default-llm', (event, modelName: string) => {
1414
store.set(StoreKeys.DefaultLLM, modelName)
15+
event.sender.send('llm-configs-changed')
1516
})
1617

1718
ipcMain.handle('get-default-llm-name', () => store.get(StoreKeys.DefaultLLM))
@@ -22,24 +23,29 @@ export const registerLLMSessionHandlers = (store: Store<StoreSchema>) => {
2223

2324
ipcMain.handle('add-or-update-llm-config', async (event, llmConfig: LLMConfig) => {
2425
await addOrUpdateLLMInStore(store, llmConfig)
26+
event.sender.send('llm-configs-changed')
2527
})
2628

2729
ipcMain.handle('add-or-update-llm-api-config', async (event, llmAPIConfig: LLMAPIConfig) => {
2830
await addOrUpdateLLMAPIInStore(store, llmAPIConfig)
31+
event.sender.send('llm-configs-changed')
2932
})
3033

3134
ipcMain.handle('remove-llm', async (event, modelNameToDelete: string) => {
3235
await removeLLM(store, ollamaService, modelNameToDelete)
36+
event.sender.send('llm-configs-changed')
3337
})
3438

3539
ipcMain.handle('pull-ollama-model', async (event, modelName: string) => {
3640
const handleProgress = (progress: ProgressResponse) => {
3741
event.sender.send('ollamaDownloadProgress', modelName, progress)
3842
}
3943
await ollamaService.pullModel(modelName, handleProgress)
44+
event.sender.send('llm-configs-changed')
4045
})
4146

4247
ipcMain.handle('delete-llm', async (event, modelName: string) => {
4348
await ollamaService.deleteModel(modelName)
49+
event.sender.send('llm-configs-changed')
4450
})
4551
}

0 commit comments

Comments
 (0)