Merhaba,
OpenAI 3.5 ile bot türü bir sistem hazırlıyoruz, fakat her 5-6 sonuçtan birinde mutlaka formatı bozuyor, kodun başına ```json gibi bir kod ekliyor, bunu daha önce yaşayan oldu mu acaba? Mail attık fakat hala dönüş yapan yok. Biz istiyoruz ki sadece json dönsün, başka gereksiz kodlar eklemesin veriye.
OpenAI API'nin bozuk formatta veri dönmesi
4
●112
- 14-01-2024, 20:29:57GPT sabit çıktı vermeyecektir mutlaka bir yerde bozacaktır. Aşağıdaki gibi basit bir kodla içindeki jsonu alabilirsiniz.
function extractJSON(str) { const start = str.indexOf('{'); const end = str.lastIndexOf('}'); if (start !== -1 && end !== -1) { const jsonStr = str.slice(start, end + 1); try { const jsonObj = JSON.parse(jsonStr); return jsonObj; } catch (e) { console.error('Invalid JSON in string'); } } else { console.error('No JSON found in string'); } } const str = 'Some text before {"key": "value"} some text after'; const jsonObj = extractJSON(str); console.log(jsonObj); // Outputs: { key: 'value' } - 14-01-2024, 20:38:51Çok teşekkür ederim, sağolun.
byjameson adlı üyeden alıntı: mesajı görüntüleMisafir adlı üyeden alıntı: mesajı görüntüle