Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/avaloki108_jeffrey-pocket-law.json
T

1 line
4.6 KiB
JSON

{"repo": "avaloki108/jeffrey-pocket-law", "files": {"android-app/lib/presentation/deepseek_providers.dart": {"527693256cc13b8522d07e04bad8e5d19f7f0dcd": {"t": 1785745915.1394835, "n": 1368, "h": "3cf8db02c704bf36", "c": "import 'package:flutter/foundation.dart';\r\nimport 'package:flutter_dotenv/flutter_dotenv.dart';\r\nimport 'package:flutter_riverpod/flutter_riverpod.dart';\r\n\r\nimport '../infrastructure/deepseek_api_client.dart';\r\n\r\nfinal deepseekApiClientProvider = Provider<DeepSeekApiClient>((ref) {\r\n final key = dotenv.env['DEEPSEEK_API_KEY'] ?? '';\r\n final baseUrl = dotenv.env['DEEPSEEK_BASE_URL'] ?? 'https://api.deepseek.com/v1';\r\n final model = dotenv.env['DEEPSEEK_MODEL'] ?? 'deepseek-chat';\r\n if (key.isEmpty) {\r\n if (kDebugMode) debugPrint('Warning: DEEPSEEK_API_KEY is not set. DeepSeek calls will fail.');\r\n }\r\n return DeepSeekApiClient(apiKey: key, baseUrl: baseUrl, defaultModel: model);\r\n});\r\n\r\nfinal deepseekChatRepositoryProvider = Provider<DeepSeekChatRepository>((ref) {\r\n final client = ref.watch(deepseekApiClientProvider);\r\n return DeepSeekChatRepository(client);\r\n});\r\n\r\nclass DeepSeekChatRepository {\r\n final DeepSeekApiClient client;\r\n DeepSeekChatRepository(this.client);\r\n\r\n Future<String> ask(String userMessage, {String systemPrompt = 'You are a helpful legal information assistant. Provide general information, not legal advice.'}) {\r\n final messages = <Map<String, String>>[\r\n {'role': 'system', 'content': systemPrompt},\r\n {'role': 'user', 'content': userMessage},\r\n ];\r\n return client.chat(messages: messages);\r\n }\r\n}"}, "7c48bbaae82d1bbdaf7be66209a4c02d416aa4bf": {"t": 1785757869.0285847, "n": 1368, "h": "3cf8db02c704bf36", "c": "import 'package:flutter/foundation.dart';\r\nimport 'package:flutter_dotenv/flutter_dotenv.dart';\r\nimport 'package:flutter_riverpod/flutter_riverpod.dart';\r\n\r\nimport '../infrastructure/deepseek_api_client.dart';\r\n\r\nfinal deepseekApiClientProvider = Provider<DeepSeekApiClient>((ref) {\r\n final key = dotenv.env['DEEPSEEK_API_KEY'] ?? '';\r\n final baseUrl = dotenv.env['DEEPSEEK_BASE_URL'] ?? 'https://api.deepseek.com/v1';\r\n final model = dotenv.env['DEEPSEEK_MODEL'] ?? 'deepseek-chat';\r\n if (key.isEmpty) {\r\n if (kDebugMode) debugPrint('Warning: DEEPSEEK_API_KEY is not set. DeepSeek calls will fail.');\r\n }\r\n return DeepSeekApiClient(apiKey: key, baseUrl: baseUrl, defaultModel: model);\r\n});\r\n\r\nfinal deepseekChatRepositoryProvider = Provider<DeepSeekChatRepository>((ref) {\r\n final client = ref.watch(deepseekApiClientProvider);\r\n return DeepSeekChatRepository(client);\r\n});\r\n\r\nclass DeepSeekChatRepository {\r\n final DeepSeekApiClient client;\r\n DeepSeekChatRepository(this.client);\r\n\r\n Future<String> ask(String userMessage, {String systemPrompt = 'You are a helpful legal information assistant. Provide general information, not legal advice.'}) {\r\n final messages = <Map<String, String>>[\r\n {'role': 'system', 'content': systemPrompt},\r\n {'role': 'user', 'content': userMessage},\r\n ];\r\n return client.chat(messages: messages);\r\n }\r\n}"}, "61a9d14349f9c2aab12a5c691d8c66bc23f15e05": {"t": 1785757870.377522, "n": 1279, "h": "a7ce524d6639aadc", "c": "import 'package:flutter_dotenv/flutter_dotenv.dart';\r\nimport 'package:flutter_riverpod/flutter_riverpod.dart';\r\n\r\nimport '../infrastructure/deepseek_api_client.dart';\r\n\r\nfinal deepseekApiClientProvider = Provider<DeepSeekApiClient>((ref) {\r\n final key = dotenv.env['DEEPSEEK_API_KEY'] ?? '';\r\n final baseUrl = dotenv.env['DEEPSEEK_BASE_URL'] ?? 'https://api.deepseek.com/v1';\r\n final model = dotenv.env['DEEPSEEK_MODEL'] ?? 'deepseek-chat';\r\n if (key.isEmpty) {\r\n throw StateError('DEEPSEEK_API_KEY is not set');\r\n }\r\n return DeepSeekApiClient(apiKey: key, baseUrl: baseUrl, defaultModel: model);\r\n});\r\n\r\nfinal deepseekChatRepositoryProvider = Provider<DeepSeekChatRepository>((ref) {\r\n final client = ref.watch(deepseekApiClientProvider);\r\n return DeepSeekChatRepository(client);\r\n});\r\n\r\nclass DeepSeekChatRepository {\r\n final DeepSeekApiClient client;\r\n DeepSeekChatRepository(this.client);\r\n\r\n Future<String> ask(String userMessage, {String systemPrompt = 'You are a helpful legal information assistant. Provide general information, not legal advice.'}) {\r\n final messages = <Map<String, String>>[\r\n {'role': 'system', 'content': systemPrompt},\r\n {'role': 'user', 'content': userMessage},\r\n ];\r\n return client.chat(messages: messages);\r\n }\r\n}"}}}}