
- Add business routes and middleware\n- Update search and database services\n- Improve health check implementation\n- Update CI workflow configuration
43 lines
No EOL
1.4 KiB
TypeScript
43 lines
No EOL
1.4 KiB
TypeScript
import { DeepSeekService } from '../lib/services/deepseekService';
|
|
import dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
|
|
async function testDeepseekService() {
|
|
const service = new DeepSeekService();
|
|
|
|
try {
|
|
console.log('Starting DeepSeek test...');
|
|
console.log('Base URL:', process.env.OLLAMA_URL || 'http://localhost:11434');
|
|
|
|
const testQuery = {
|
|
role: "user",
|
|
content: "Find plumbers in Denver, CO. You must return exactly 10 results in valid JSON format, sorted by rating from highest to lowest. Each result must include a rating between 1-5 stars. Do not include any comments or explanations in the JSON."
|
|
};
|
|
|
|
console.log('Sending test query:', testQuery);
|
|
|
|
const response = await service.chat([testQuery]);
|
|
|
|
console.log('\nTest successful!');
|
|
console.log('Parsed response:', JSON.stringify(response, null, 2));
|
|
|
|
} catch (error) {
|
|
console.error('\nTest failed!');
|
|
if (error instanceof Error) {
|
|
console.error('Error message:', error.message);
|
|
console.error('Stack trace:', error.stack);
|
|
} else {
|
|
console.error('Unknown error:', error);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Run the test
|
|
console.log('=== Starting DeepSeek Service Test ===\n');
|
|
testDeepseekService().then(() => {
|
|
console.log('\n=== Test Complete ===');
|
|
}).catch(error => {
|
|
console.error('\n=== Test Failed ===');
|
|
console.error(error);
|
|
});
|