ElmasSs commited on
Commit
e8c8107
·
verified ·
1 Parent(s): fe4a0e7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -15
app.py CHANGED
@@ -38,21 +38,9 @@ ERROR_SUGGESTIONS = {
38
  "suggestion": "Sözlükte (dictionary) olmayan bir anahtara erişmeye çalışıyorsunuz.",
39
  "example": "Doğru kullanım:\n```python\nmy_dict = {'a': 1, 'b': 2}\nprint(my_dict['a'])\n```"
40
  },
41
- "AttributeError": {
42
- "suggestion": "Bir nesnenin niteliklerine veya metodlarına yanlış şekilde erişilmeye çalışılmış.",
43
- "example": "Doğru kullanım:\n```python\nmy_str = 'hello'\nprint(my_str.upper())\n```"
44
- },
45
  "FileNotFoundError": {
46
- "suggestion": "Dosya bulunamadı. Dosya yolunu ve adını kontrol edin.",
47
- "example": "Doğru kullanım:\n```python\nwith open('dosya.txt', 'r') as file:\n content = file.read()\n```"
48
- },
49
- "OverflowError": {
50
- "suggestion": "Bir sayı çok büyük ya da küçük. Hesaplama sınırlarını aşmış olabilir.",
51
- "example": "Doğru kullanım:\n```python\nimport math\nprint(math.exp(10))\n```"
52
- },
53
- "ValueError": {
54
- "suggestion": "Veri tipi yanlış. Verilen veri beklenmeyen bir tipte olabilir.",
55
- "example": "Doğru kullanım:\n```python\nnumber = int('10')\nprint(number)\n```"
56
  },
57
  }
58
 
@@ -69,7 +57,7 @@ def analyze_code(code):
69
  suggestion = ERROR_SUGGESTIONS.get(error_type, {"suggestion": "Bu hata için özel bir çözümümüz yok.", "example": ""})
70
 
71
  # Yapay zeka destekli analiz: Hata türüne göre yapay zeka açıklaması
72
- ai_prompt = f"Python'da '{error_type}' hatası oluştu. Bu hata, bir dizinin (liste veya tuple) geçersiz bir indeksine erişmeye çalıştığınızı belirtir. Hata şu şekilde oluşabilir: {error_message}. Hatanın detaylı açıklamasını ve çözüm önerilerini ver."
73
  ai_response = ai_analyzer(ai_prompt, max_length=150)[0]['generated_text']
74
 
75
  # Çözüm önerisi ve doğru kullanım örneği
 
38
  "suggestion": "Sözlükte (dictionary) olmayan bir anahtara erişmeye çalışıyorsunuz.",
39
  "example": "Doğru kullanım:\n```python\nmy_dict = {'a': 1, 'b': 2}\nprint(my_dict['a'])\n```"
40
  },
 
 
 
 
41
  "FileNotFoundError": {
42
+ "suggestion": "Belirtilen dosya mevcut değil. Dosya yolunu ve adını kontrol edin.",
43
+ "example": "Doğru kullanım:\n```python\nwith open('dosya.txt', 'r') as file:\n content = file.read()\nprint(content)\n```"
 
 
 
 
 
 
 
 
44
  },
45
  }
46
 
 
57
  suggestion = ERROR_SUGGESTIONS.get(error_type, {"suggestion": "Bu hata için özel bir çözümümüz yok.", "example": ""})
58
 
59
  # Yapay zeka destekli analiz: Hata türüne göre yapay zeka açıklaması
60
+ ai_prompt = f"Python'da '{error_type}' hatası oluştu. Hata mesajı: {error_message}. Bu hata ile ilgili açıklama yap ve çözüm önerisi ver."
61
  ai_response = ai_analyzer(ai_prompt, max_length=150)[0]['generated_text']
62
 
63
  # Çözüm önerisi ve doğru kullanım örneği