尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證AI Investment Advisor that helps people
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Tu mentor de inversiones inteligente — aprende a pensar como un inversionista profesional • Backend: Python + FastAPI + Claude API (Anthropic) + yfinance + Supabase (PostgreSQL) • Web: Next.js 15 + TypeScript + TailwindCSS + Zustand • Mobile: Expo (React Native) + TypeScript 1. Supabase 1. Crea un proyecto en supabase.com 2. Ve a SQL Editor y ejecuta backend/supabase_schema.sql 3. Copia Project URL, anon key y service_role key檢視完整 README ↗
Tu mentor de inversiones inteligente — aprende a pensar como un inversionista profesional
backend/supabase_schema.sqlProject URL, anon key y service_role keycd backend
cp .env.example .env
# Edita .env con tus keys
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload
# API disponible en http://localhost:8000
# Docs en http://localhost:8000/docs
cd frontend/web
cp .env.local.example .env.local
# Edita .env.local con tus keys de Supabase
npm install
npm run dev
# App en http://localhost:3000
cd frontend/mobile
# Crea .env con EXPO_PUBLIC_API_URL=http://TU_IP_LOCAL:8000
npm install
npx expo start
# Escanea el QR con Expo Go en tu teléfono
| Variable | Descripción |
|---|---|
ANTHROPIC_API_KEY | Clave de la API de Anthropic |
SUPABASE_URL | URL de tu proyecto Supabase |
SUPABASE_ANON_KEY | Clave anon de Supabase |
SUPABASE_SERVICE_KEY | Clave service_role de Supabase |
SECRET_KEY | String secreto para JWT (mín 32 chars) |
| Variable | Descripción |
|---|---|
NEXT_PUBLIC_API_URL | URL del backend (default: http://localhost:8000) |
NEXT_PUBLIC_SUPABASE_URL | URL de tu proyecto Supabase |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Clave anon de Supabase |
IA_Investment_Advisor/
├── backend/
│ ├── main.py # FastAPI app + APScheduler
│ ├── app/
│ │ ├── api/routes/
│ │ │ ├── auth.py # Register/Login con Supabase Auth
│ │ │ ├── profile.py # Perfil financiero dinámico
│ │ │ ├── chat.py # Chat con streaming (Claude API)
│ │ │ ├── market.py # Datos de mercado + análisis IA
│ │ │ └── notifications.py # Sistema de notificaciones
│ │ ├── services/
│ │ │ ├── ai_service.py # Claude API + prompts especializados
│ │ │ ├── market_service.py # yfinance integration
│ │ │ └── notification_service.py # Notificaciones inteligentes
│ │ └── models/ # Pydantic models
│ └── supabase_schema.sql # Schema de base de datos
├── frontend/
│ ├── web/ # Next.js app
│ │ └── src/app/
│ │ ├── page.tsx # Login/Register
│ │ ├── onboarding/ # Setup de perfil (5 pasos)
│ │ ├── chat/ # Chat principal con streaming
│ │ ├── portfolio/ # Simulador de portafolios
│ │ └── notifications/ # Centro de notificaciones
│ └── mobile/ # Expo app
│ └── app/
│ ├── index.tsx # Login/Register
│ ├── onboarding/ # Setup de perfil
│ └── (tabs)/ # Chat, Portfolio, Notificaciones
└── README.md
| Feature | Estado |
|---|---|
| ✅ Perfil financiero dinámico (5 pasos onboarding) | Completo |
| ✅ Chat con streaming en tiempo real | Completo |
| ✅ Análisis educativo de activos con datos reales | Completo |
| ✅ Comparación por escenarios (agresivo/moderado/conservador) | Completo |
| ✅ Simulador de portafolios educativos | Completo |
| ✅ Sistema de notificaciones inteligentes | Completo |
| ✅ Contexto del mercado en tiempo real (yfinance) | Completo |
| ✅ Notificaciones automáticas 2x/día (9am y 4pm ET) | Completo |
| ✅ Historial de chat persistente | Completo |
| ✅ Prompt caching (reducción de costos API) | Completo |
| ✅ Web App (Next.js) | Completo |
| ✅ Mobile App (Expo) | Completo |