whisper install fix
This commit is contained in:
		
							parent
							
								
									9359b32c01
								
							
						
					
					
						commit
						7f98acb5e3
					
				@ -7,9 +7,7 @@ const ollamaService = require('../features/common/services/ollamaService');
 | 
				
			|||||||
const modelStateService = require('../features/common/services/modelStateService');
 | 
					const modelStateService = require('../features/common/services/modelStateService');
 | 
				
			||||||
const shortcutsService = require('../features/shortcuts/shortcutsService');
 | 
					const shortcutsService = require('../features/shortcuts/shortcutsService');
 | 
				
			||||||
const presetRepository = require('../features/common/repositories/preset');
 | 
					const presetRepository = require('../features/common/repositories/preset');
 | 
				
			||||||
const windowBridge = require('./windowBridge');
 | 
					 | 
				
			||||||
const localAIManager = require('../features/common/services/localAIManager');
 | 
					const localAIManager = require('../features/common/services/localAIManager');
 | 
				
			||||||
 | 
					 | 
				
			||||||
const askService = require('../features/ask/askService');
 | 
					const askService = require('../features/ask/askService');
 | 
				
			||||||
const listenService = require('../features/listen/listenService');
 | 
					const listenService = require('../features/listen/listenService');
 | 
				
			||||||
const permissionService = require('../features/common/services/permissionService');
 | 
					const permissionService = require('../features/common/services/permissionService');
 | 
				
			||||||
 | 
				
			|||||||
@ -426,7 +426,7 @@ class ModelStateService extends EventEmitter {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    setFirebaseVirtualKey(virtualKey) {
 | 
					    async setFirebaseVirtualKey(virtualKey) {
 | 
				
			||||||
        console.log(`[ModelStateService] Setting Firebase virtual key (for openai-glass).`);
 | 
					        console.log(`[ModelStateService] Setting Firebase virtual key (for openai-glass).`);
 | 
				
			||||||
        this.state.apiKeys['openai-glass'] = virtualKey;
 | 
					        this.state.apiKeys['openai-glass'] = virtualKey;
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
@ -448,8 +448,12 @@ class ModelStateService extends EventEmitter {
 | 
				
			|||||||
            this._autoSelectAvailableModels();
 | 
					            this._autoSelectAvailableModels();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        this._saveState();
 | 
					        await this._saveState();
 | 
				
			||||||
        this._logCurrentSelection();
 | 
					        this._logCurrentSelection();
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        // Emit events to update UI
 | 
				
			||||||
 | 
					        this.emit('state-updated', this.state);
 | 
				
			||||||
 | 
					        this.emit('settings-updated');
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async setApiKey(provider, key) {
 | 
					    async setApiKey(provider, key) {
 | 
				
			||||||
 | 
				
			|||||||
@ -643,7 +643,7 @@ class WhisperService extends EventEmitter {
 | 
				
			|||||||
    async installWindows() {
 | 
					    async installWindows() {
 | 
				
			||||||
        console.log('[WhisperService] Installing Whisper on Windows...');
 | 
					        console.log('[WhisperService] Installing Whisper on Windows...');
 | 
				
			||||||
        const version = 'v1.7.6';
 | 
					        const version = 'v1.7.6';
 | 
				
			||||||
        const binaryUrl = `https://github.com/ggerganov/whisper.cpp/releases/download/${version}/whisper-cpp-${version}-win-x64.zip`;
 | 
					        const binaryUrl = `https://github.com/ggml-org/whisper.cpp/releases/download/${version}/whisper-cpp-${version}-win-x64.zip`;
 | 
				
			||||||
        const tempFile = path.join(this.tempDir, 'whisper-binary.zip');
 | 
					        const tempFile = path.join(this.tempDir, 'whisper-binary.zip');
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
@ -757,7 +757,7 @@ class WhisperService extends EventEmitter {
 | 
				
			|||||||
    async installLinux() {
 | 
					    async installLinux() {
 | 
				
			||||||
        console.log('[WhisperService] Installing Whisper on Linux...');
 | 
					        console.log('[WhisperService] Installing Whisper on Linux...');
 | 
				
			||||||
        const version = 'v1.7.6';
 | 
					        const version = 'v1.7.6';
 | 
				
			||||||
        const binaryUrl = `https://github.com/ggerganov/whisper.cpp/releases/download/${version}/whisper-cpp-${version}-linux-x64.tar.gz`;
 | 
					        const binaryUrl = `https://github.com/ggml-org/whisper.cpp/releases/download/${version}/whisper-cpp-${version}-linux-x64.tar.gz`;
 | 
				
			||||||
        const tempFile = path.join(this.tempDir, 'whisper-binary.tar.gz');
 | 
					        const tempFile = path.join(this.tempDir, 'whisper-binary.tar.gz');
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
 | 
				
			|||||||
@ -956,7 +956,8 @@ export class SettingsView extends LitElement {
 | 
				
			|||||||
                this.firebaseUser = null;
 | 
					                this.firebaseUser = null;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            this.loadAutoUpdateSetting();
 | 
					            this.loadAutoUpdateSetting();
 | 
				
			||||||
            this.requestUpdate();
 | 
					            // Reload model settings when user state changes (Firebase login/logout)
 | 
				
			||||||
 | 
					            this.loadInitialData();
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        this._settingsUpdatedListener = (event, settings) => {
 | 
					        this._settingsUpdatedListener = (event, settings) => {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user