No clones este repositorio porque vamos a utilizar una plantilla diferente.
Recomendamos abrir la plantilla de React
utilizando una herramienta de aprovisionamiento como Codespaces (recomendado) o Gitpod. Alternativamente, puedes clonar el repositorio de GitHub en tu computadora local usando el comando git clone
.
Este es el repositorio que necesitas abrir o clonar:
https://github.com/4GeeksAcademy/react-hello
⚠ ¡Necesitarás tener Node.js instalado si lo haces localmente, pero todo eso ya está instalado en Codespaces o Gitpod!
Ejemplo:
1const handleGenerateIdeas = async (topic) => { 2 const prompt = `Proporciona tres ideas de proyectos en el campo de ${topic}.`; 3 4 try { 5 const response = await fetch('https://api.openai.com/v1/engines/text-davinci-003/completions', { 6 method: 'POST', 7 headers: { 8 'Authorization': `Bearer TU_CLAVE_API_DE_OPENAI`, 9 'Content-Type': 'application/json', 10 }, 11 body: JSON.stringify({ 12 prompt: prompt, 13 max_tokens: 150, 14 n: 1, 15 stop: null, 16 temperature: 0.7, 17 }), 18 }); 19 20 const data = await response.json(); 21 const generatedText = data.choices[0].text.trim(); 22 const ideaList = generatedText.split('\n').filter(idea => idea.trim() !== ''); 23 setIdeas(ideaList); 24 } catch (error) { 25 console.error('Error al generar ideas:', error); 26 } 27};
Nota: Recuerda reemplazar
'TU_CLAVE_API_DE_OPENAI'
con tu clave API real de OpenAI.
¡Explora diferentes mejoras para hacer tu Generador de Ideas de Proyectos más interactivo y amigable para el usuario!
Para prepararte mejor para completar estos ejercicios, sugerimos los siguientes materiales