Tutorial: Integrar OpenAI API en Python paso a paso
Desde tu primera llamada a GPT hasta un sistema completo con streaming, function calling y manejo de errores. Código production-ready.
Guia de a configuracion y comandos del video de YouTube.
Código de referencia del video. Copia y pega el comando de instalación y en menos de un minuto tienes OpenClaw corriendo con DeepSeek.
openclaw --version)Reemplaza TU_API_KEY con tu key de DeepSeek y ejecuta:
export CUSTOM_API_KEY="TU_API_KEY" && \
echo 'export CUSTOM_API_KEY="TU_API_KEY"' >> ~/.bashrc && \
python3 -c "
import json, os
with open('/root/.openclaw/openclaw.json', 'r') as f:
config = json.load(f)
config['env'] = {'CUSTOM_API_KEY': 'TU_API_KEY'}
config['models'] = {
'providers': {
'deepseek': {
'baseUrl': 'https://api.deepseek.com',
'apiKey': '\${CUSTOM_API_KEY}',
'api': 'openai-completions',
'models': [
{'id': 'deepseek-chat', 'name': 'DeepSeek Chat', 'reasoning': False, 'input': ['text'], 'cost': {'input': 0, 'output': 0, 'cacheRead': 0, 'cacheWrite': 0}, 'contextWindow': 200000, 'maxTokens': 8192},
{'id': 'deepseek-reasoner', 'name': 'DeepSeek Reasoner', 'reasoning': True, 'input': ['text'], 'cost': {'input': 0, 'output': 0, 'cacheRead': 0, 'cacheWrite': 0}, 'contextWindow': 200000, 'maxTokens': 8192}
]
}
}
}
config['agents']['defaults']['model'] = {'primary': 'deepseek/deepseek-chat', 'fallbacks': []}
with open('/root/.openclaw/openclaw.json', 'w') as f:
json.dump(config, f, indent=2)
print('Done')
" && \
openclaw agent --agent main -m "Di hola"
⚠️ Recuerda reemplazar
TU_API_KEYen los 3 lugares donde aparece.
# Ver modelos disponibles
openclaw models list
# Probar desde CLI
openclaw agent --agent main -m "Di hola"
# Ver logs en tiempo real
openclaw logs --follow
| Modelo | Uso recomendado |
|---|---|
deepseek/deepseek-chat |
Uso general, tareas del día a día |
deepseek/deepseek-reasoner |
Tareas complejas que requieren razonamiento |
Para cambiar de modelo edita esta línea en ~/.openclaw/openclaw.json:
"model": {
"primary": "deepseek/deepseek-reasoner"
}
env del config para que el gateway de Telegram/WhatsApp también tenga accesoopenclaw gateway restart y pierdes el config, es un bug conocido — haz backup antes: cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bakRegístrate gratis para descargar archivos, guardar recursos en favoritos, ganar XP y acceder a cursos y el foro de la comunidad.
¿Ya tienes cuenta? Inicia sesión
Autor
Erik Taveras
Creado por
Erik Taveras
Desde tu primera llamada a GPT hasta un sistema completo con streaming, function calling y manejo de errores. Código production-ready.
Implementación paso a paso de Stripe Checkout para cobros únicos y suscripciones en Django. Incluye webhooks, portal del cliente y manejo de estados.
Comparativa práctica entre REST y GraphQL con ejemplos en Python. Ventajas, desventajas y criterios de decisión para tu próximo proyecto.