1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"repo": "boncea999/licenta-mecanic-virtual", "files": {"backend/test-deepseek.js": {"34ee422d197b25899c442378ac40eaeb0c9bf28a": {"t": 1785746627.666298, "n": 3039, "h": "28b663c7b5e64a58", "c": "import OpenAI from \"openai\";\nimport dotenv from \"dotenv\";\n\ndotenv.config();\n\nconst client = new OpenAI({\n apiKey: process.env.DEEPSEEK_KEY || process.env.DEEPSEEK_API_KEY,\n baseURL: \"https://api.deepseek.com\"\n});\n\nasync function testDeepSeek() {\n console.log(\"Verificare DeepSeek API...\\n\");\n console.log(\"1:Verificare API Key:\");\n const apiKey = process.env.DEEPSEEK_KEY || process.env.DEEPSEEK_API_KEY;\n \n if (!apiKey) {\n console.log(\"DEEPSEEK_KEY nu este configurat în .env\");\n console.log(\"Adaugă în .env: DEEPSEEK_KEY=sk-your-key-here\\n\");\n process.exit(1);\n }\n \n console.log(\"API Key găsit:\", apiKey.substring(0, 10) + \"...\\n\");\n console.log(\"2:Modele disponibile:\");\n try {\n const models = await client.models.list();\n \n if (models.data && models.data.length > 0) {\n console.log(`Găsite ${models.data.length} modele:\\n`);\n \n models.data.forEach((model, index) => {\n console.log(`${index + 1}. ${model.id}`);\n if (model.created) {\n console.log(` Creat: ${new Date(model.created * 1000).toLocaleDateString()}`);\n }\n if (model.owned_by) {\n console.log(` Owner: ${model.owned_by}`);\n }\n console.log(\"\");\n });\n const recommendedModel = models.data.find(m => \n m.id.includes(\"deepseek-chat\") || m.id.includes(\"v3\")\n );\n \n if (recommendedModel) {\n console.log(`Model RECOMANDAT: ${recommendedModel.id}\\n`);\n }\n } else {\n console.log(\"Nu s-au găsit modele (API key valid dar fără acces)\\n\");\n }\n } catch (error) {\n console.log(\"Eroare la listare modele:\");\n console.log(` ${error.message}\\n`);\n \n if (error.status === 401) {\n console.log(\" Verifică că API key-ul este corect și valid\");\n } else if (error.status === 429) {\n console.log(\"Rate limit - așteaptă 1 minut și încearcă din nou\");\n }\n }\n console.log(\"3:Test chat cu modelul deepseek-chat:\");\n try {\n const completion = await client.chat.completions.create({\n model: \"deepseek-chat\",\n messages: [\n { role: \"user\", content: \"Spune doar 'Hello' dacă funcționez corect.\" }\n ],\n max_tokens: 20\n });\n\n const response = completion.choices[0].message.content;\n console.log(`Răspuns primit: \"${response}\"\\n`);\n if (completion.usage) {\n console.log(\" Token Usage:\");\n console.log(` Input: ${completion.usage.prompt_tokens} tokens`);\n console.log(` Output: ${completion.usage.completion_tokens} tokens`);\n console.log(` Total: ${completion.usage.total_tokens} tokens\\n`);\n }\n \n console.log(\" DeepSeek funcționează PERFECT!\\n\");\n } catch (error) {\n console.log(\" Eroare la test chat:\");\n console.log(` ${error.message}\\n`);\n }\n console.log(\"4: Info Rate Limits:\");\n console.log(\" FREE: 60 requests/minut\");\n console.log(\" PAID: 180 requests/minut\");\n console.log(\" FREE Credits: 50M input + 10M output tokens\\n\");\n\n console.log(\" Verificare completă!\");\n}\n\ntestDeepSeek().catch(console.error);"}, "a749b903dacd11a59fe2fbf68499cc8d416789cf": {"t": 1785766395.901709, "n": 3039, "h": "28b663c7b5e64a58", "c": "import OpenAI from \"openai\";\nimport dotenv from \"dotenv\";\n\ndotenv.config();\n\nconst client = new OpenAI({\n apiKey: process.env.DEEPSEEK_KEY || process.env.DEEPSEEK_API_KEY,\n baseURL: \"https://api.deepseek.com\"\n});\n\nasync function testDeepSeek() {\n console.log(\"Verificare DeepSeek API...\\n\");\n console.log(\"1:Verificare API Key:\");\n const apiKey = process.env.DEEPSEEK_KEY || process.env.DEEPSEEK_API_KEY;\n \n if (!apiKey) {\n console.log(\"DEEPSEEK_KEY nu este configurat în .env\");\n console.log(\"Adaugă în .env: DEEPSEEK_KEY=sk-your-key-here\\n\");\n process.exit(1);\n }\n \n console.log(\"API Key găsit:\", apiKey.substring(0, 10) + \"...\\n\");\n console.log(\"2:Modele disponibile:\");\n try {\n const models = await client.models.list();\n \n if (models.data && models.data.length > 0) {\n console.log(`Găsite ${models.data.length} modele:\\n`);\n \n models.data.forEach((model, index) => {\n console.log(`${index + 1}. ${model.id}`);\n if (model.created) {\n console.log(` Creat: ${new Date(model.created * 1000).toLocaleDateString()}`);\n }\n if (model.owned_by) {\n console.log(` Owner: ${model.owned_by}`);\n }\n console.log(\"\");\n });\n const recommendedModel = models.data.find(m => \n m.id.includes(\"deepseek-chat\") || m.id.includes(\"v3\")\n );\n \n if (recommendedModel) {\n console.log(`Model RECOMANDAT: ${recommendedModel.id}\\n`);\n }\n } else {\n console.log(\"Nu s-au găsit modele (API key valid dar fără acces)\\n\");\n }\n } catch (error) {\n console.log(\"Eroare la listare modele:\");\n console.log(` ${error.message}\\n`);\n \n if (error.status === 401) {\n console.log(\" Verifică că API key-ul este corect și valid\");\n } else if (error.status === 429) {\n console.log(\"Rate limit - așteaptă 1 minut și încearcă din nou\");\n }\n }\n console.log(\"3:Test chat cu modelul deepseek-chat:\");\n try {\n const completion = await client.chat.completions.create({\n model: \"deepseek-chat\",\n messages: [\n { role: \"user\", content: \"Spune doar 'Hello' dacă funcționez corect.\" }\n ],\n max_tokens: 20\n });\n\n const response = completion.choices[0].message.content;\n console.log(`Răspuns primit: \"${response}\"\\n`);\n if (completion.usage) {\n console.log(\" Token Usage:\");\n console.log(` Input: ${completion.usage.prompt_tokens} tokens`);\n console.log(` Output: ${completion.usage.completion_tokens} tokens`);\n console.log(` Total: ${completion.usage.total_tokens} tokens\\n`);\n }\n \n console.log(\" DeepSeek funcționează PERFECT!\\n\");\n } catch (error) {\n console.log(\" Eroare la test chat:\");\n console.log(` ${error.message}\\n`);\n }\n console.log(\"4: Info Rate Limits:\");\n console.log(\" FREE: 60 requests/minut\");\n console.log(\" PAID: 180 requests/minut\");\n console.log(\" FREE Credits: 50M input + 10M output tokens\\n\");\n\n console.log(\" Verificare completă!\");\n}\n\ntestDeepSeek().catch(console.error);"}, "f5616bed566a31e171a50193dac3544c69637462": {"t": 1785766397.5721436, "n": 3292, "h": "e3063bd2815c853a", "c": "import OpenAI from \"openai\";\nimport dotenv from \"dotenv\";\n\ndotenv.config();\n\nconst client = new OpenAI({\n apiKey: process.env.DEEPSEEK_KEY || process.env.DEEPSEEK_API_KEY,\n baseURL: \"https://api.deepseek.com\"\n});\n\nasync function testDeepSeek() {\n console.log(\"🔍 Verificare DeepSeek API...\\n\");\n\n // Test 1: Verificare API key\n console.log(\"1️⃣ Verificare API Key:\");\n const apiKey = process.env.DEEPSEEK_KEY || process.env.DEEPSEEK_API_KEY;\n \n if (!apiKey) {\n console.log(\"❌ DEEPSEEK_KEY nu este configurat în .env\");\n console.log(\"📝 Adaugă în .env: DEEPSEEK_KEY=sk-your-key-here\\n\");\n process.exit(1);\n }\n \n console.log(\"✅ API Key găsit:\", apiKey.substring(0, 10) + \"...\\n\");\n\n // Test 2: Lista modele disponibile\n console.log(\"2️⃣ Modele disponibile:\");\n try {\n const models = await client.models.list();\n \n if (models.data && models.data.length > 0) {\n console.log(`✅ Găsite ${models.data.length} modele:\\n`);\n \n models.data.forEach((model, index) => {\n console.log(`${index + 1}. ${model.id}`);\n if (model.created) {\n console.log(` Creat: ${new Date(model.created * 1000).toLocaleDateString()}`);\n }\n if (model.owned_by) {\n console.log(` Owner: ${model.owned_by}`);\n }\n console.log(\"\");\n });\n \n // Evidențiază modelul recomandat\n const recommendedModel = models.data.find(m => \n m.id.includes(\"deepseek-chat\") || m.id.includes(\"v3\")\n );\n \n if (recommendedModel) {\n console.log(`🎯 Model RECOMANDAT: ${recommendedModel.id}\\n`);\n }\n } else {\n console.log(\"⚠️ Nu s-au găsit modele (API key valid dar fără acces)\\n\");\n }\n } catch (error) {\n console.log(\"❌ Eroare la listare modele:\");\n console.log(` ${error.message}\\n`);\n \n if (error.status === 401) {\n console.log(\"🔑 Verifică că API key-ul este corect și valid\");\n } else if (error.status === 429) {\n console.log(\"⏰ Rate limit - așteaptă 1 minut și încearcă din nou\");\n }\n }\n\n // Test 3: Test de chat simplu\n console.log(\"3️⃣ Test chat cu modelul deepseek-chat:\");\n try {\n const completion = await client.chat.completions.create({\n model: \"deepseek-chat\",\n messages: [\n { role: \"user\", content: \"Spune doar 'Hello' dacă funcționez corect.\" }\n ],\n max_tokens: 20\n });\n\n const response = completion.choices[0].message.content;\n console.log(`✅ Răspuns primit: \"${response}\"\\n`);\n \n // Afișează token usage\n if (completion.usage) {\n console.log(\"📊 Token Usage:\");\n console.log(` Input: ${completion.usage.prompt_tokens} tokens`);\n console.log(` Output: ${completion.usage.completion_tokens} tokens`);\n console.log(` Total: ${completion.usage.total_tokens} tokens\\n`);\n }\n \n console.log(\"🎉 DeepSeek funcționează PERFECT!\\n\");\n } catch (error) {\n console.log(\"❌ Eroare la test chat:\");\n console.log(` ${error.message}\\n`);\n }\n\n // Test 4: Verificare rate limits\n console.log(\"4️⃣ Info Rate Limits:\");\n console.log(\" FREE: 60 requests/minut\");\n console.log(\" PAID: 180 requests/minut\");\n console.log(\" FREE Credits: 50M input + 10M output tokens\\n\");\n\n console.log(\"✅ Verificare completă!\");\n}\n\ntestDeepSeek().catch(console.error);"}}}} |