document.addEventListener('DOMContentLoaded', function () { const analyzeButton = document.getElementById('analyzeButton'); const userInput = document.getElementById('userInput'); const responseOutput = document.getElementById('responseOutput'); const statusIndicator = document.getElementById('statusIndicator'); const apiKey = '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'; // Укажите ваш API-ключ analyzeButton.addEventListener('click', async () => { const prompt = userInput.value.trim(); if (!prompt) { alert('Пожалуйста, введите текст для анализа.'); return; } responseOutput.textContent = ''; // Очистить поле вывода statusIndicator.textContent = 'Анализируется...'; // Обновить статус try { const response = await fetch('https://api.openai.com/v1/completions', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${apiKey}`, }, body: JSON.stringify({ model: 'text-davinci-003', // Или используйте другую GPT-модель prompt: prompt, max_tokens: 100, temperature: 0.7, }), }); if (!response.ok) { throw new Error('Ошибка при обращении к API.'); } const data = await response.json(); const chatGPTResponse = data.choices[0]?.text.trim(); responseOutput.textContent = chatGPTResponse || 'Нет ответа.'; statusIndicator.textContent = 'Готово!'; } catch (error) { console.error('Ошибка:', error); responseOutput.textContent = 'Ошибка обработки запроса. Попробуйте позже.'; statusIndicator.textContent = 'Ошибка.'; } }); });
Ответ будет здесь...
Ожидание ввода...