Sigue estos pasos para configurar el proyecto en tu máquina local.
Antes de comenzar, asegúrate de tener instalado:
- Node.js 18+ (Descargar)
- Python 3.10+ (Descargar)
- Git (Descargar)
- Docker (Opcional, para desarrollo con contenedores) (Descargar)
git clone https://github.com/ID-For-Ideas-Cowork/cowork-ai.git
cd cowork-aiCopia el archivo de ejemplo y añade tu API Key de OpenAI:
cp .env.example .envEdita .env y añade tu clave:
OPENAI_API_KEY=sk-tu-clave-aqui🔑 Obtén tu API Key: platform.openai.com/api-keys
cd frontend
npm installnpm startLa aplicación estará disponible en http://localhost:3000
npm run buildcd backend/nodejs
npm installnpm run devEl servidor estará disponible en http://localhost:5000
cd backend/python
python -m venv venv
# Activar en Windows
venv\Scripts\activate
# Activar en Mac/Linux
source venv/bin/activatepip install -r requirements.txtuvicorn main:app --reloadEl servidor estará disponible en http://localhost:8000
Documentación API: http://localhost:8000/docs
cd data
pip install -r requirements.txtstreamlit run dashboard.pyEl dashboard estará disponible en http://localhost:8501
Si prefieres usar Docker:
docker-compose up- Frontend:
http://localhost:3000 - Backend Node.js:
http://localhost:5000 - Backend Python:
http://localhost:8000 - Data Dashboard:
http://localhost:8501
docker-compose downVisita http://localhost:3000 - Deberías ver la página de inicio
curl http://localhost:5000/health
# Respuesta: {"status":"OK"}curl http://localhost:8000/health
# Respuesta: {"status":"OK"}# Frontend
cd frontend && npm install
# Backend Node.js
cd backend/nodejs && npm install# Asegúrate de tener el entorno virtual activado
pip install -r requirements.txt- Verifica que tu
.envtenga una clave válida de OpenAI - La clave debe empezar con
sk- - Nunca compartas tu clave en Git
Si el puerto está ocupado, puedes cambiarlo:
Frontend - Edita package.json:
"start": "PORT=3001 react-scripts start"Backend - Edita .env:
PORT=5001- ✅ Instalación completada
- 📖 Lee el README.md principal
- 🎯 Elige tu rol y comienza con la primera tarea
- 💡 Consulta PROMPT_TEMPLATES.md para prompts útiles
- 🤝 Lee CONTRIBUTING.md antes de contribuir
¿Problemas con la instalación?
- 📖 Revisa la documentación de cada rol en
<rol>/README.md - 💬 Abre un Issue en GitHub
- 🤝 Consulta con la comunidad en Discord
¡Listo para empezar! 🚀