Lección 22 · 5 min · Gratis

Construye CityPulse con Perplexity Sonar

En esta lección, exploraremos cómo construir CityPulse, una aplicación de búsqueda inteligente basada en la ubicación que ayuda a los usuarios a descubrir eventos y lugares de interés a su alrededor en tiempo real. Aprenderás a integrar los modelos Sonar de Perplexity para generar información local personalizada y relevante, mejorando la experiencia del usuario con sugerencias impulsadas por IA y un mapa interactivo. Esta aplicación es un excelente ejemplo de cómo la inteligencia artificial puede enriquecer las aplicaciones de descubrimiento local.

CityPulse Main Interface

CityPulse es una búsqueda inteligente de descubrimiento basada en la ubicación que ayuda a los usuarios a explorar lo que está sucediendo a su alrededor en este momento. Demuestra cómo crear información local personalizada y en tiempo real utilizando los modelos Sonar de Perplexity.

Demo Video

Qué hace CityPulse

CityPulse ofrece una serie de funcionalidades clave que lo hacen una herramienta poderosa para el descubrimiento local:

  • Descubrimiento local en tiempo real - Encuentra eventos actuales, restaurantes y alertas locales cerca de cualquier ubicación. Esta característica permite a los usuarios estar siempre al tanto de lo que sucede en su entorno inmediato.
  • Sugerencias de búsqueda impulsadas por IA - Obtén recomendaciones de búsqueda inteligentes a medida que escribes. La inteligencia artificial mejora la experiencia de búsqueda, anticipando las necesidades del usuario.
  • Información personalizada - Recibe consejos generados por IA sobre qué probar, los mejores momentos para visitar y consejos profesionales. Esta personalización hace que la aplicación sea mucho más útil y relevante para cada usuario.
  • Mapeo interactivo - Explora los resultados en un mapa interactivo con marcadores personalizados y ventanas emergentes detalladas. La visualización en el mapa facilita la comprensión de la ubicación de los resultados.

Search Interface

Cómo utiliza Perplexity Sonar

CityPulse aprovecha dos modelos clave de Perplexity para ofrecer sus funcionalidades avanzadas. Estos modelos son fundamentales para el procesamiento de datos en tiempo real y la generación de información personalizada.

Sonar para datos en tiempo real

El modelo Sonar de Perplexity se utiliza para procesar y recuperar datos en tiempo real. Esto permite a CityPulse ofrecer información actualizada sobre eventos y lugares, asegurando que los usuarios siempre tengan acceso a la información más reciente.

# Get current local information with geographic context
response = client.chat.completions.create(
    model="sonar",
    messages=[{
        "role": "user", 
        "content": f"Find current events, restaurants, and alerts near {lat}, {lng}"
    }],
    response_format={"type": "json_schema", "json_schema": {"schema": LOCAL_INFO_SCHEMA}}
)

Sonar Reasoning para información personalizada

El modelo Sonar Reasoning es el encargado de generar las recomendaciones y consejos personalizados. Analiza la información recopilada y la contextualiza para ofrecer sugerencias relevantes y útiles a cada usuario.

# Generate AI-powered location recommendations
response = client.chat.completions.create(
    model="sonar-reasoning",
    messages=[{
        "role": "user",
        "content": f"Provide personalized insights for {location_name}: what to try, best times to visit, pro tips"
    }]
)

La aplicación utiliza esquemas JSON estructurados para garantizar un formato de datos consistente y incluye seguimiento de citas para la verificación de la fuente. Esto es crucial para mantener la fiabilidad y la precisión de la información proporcionada.

Para poder utilizar los modelos de Perplexity, necesitarás una clave de API. Asegúrate de configurarla correctamente en tu entorno de desarrollo para que la aplicación pueda autenticarse y acceder a los servicios de Perplexity.

AI Insights

Enlaces

Aquí tienes algunos enlaces útiles para explorar más a fondo CityPulse:

Resumen

  • CityPulse es una aplicación de descubrimiento local que utiliza IA para ofrecer información en tiempo real.
  • Aprovecha los modelos Sonar de Perplexity para datos en tiempo real y Sonar Reasoning para información personalizada.
  • Ofrece funcionalidades como búsqueda inteligente, sugerencias de IA y un mapa interactivo.
  • La aplicación garantiza la consistencia de los datos mediante esquemas JSON y el seguimiento de citas.
  • Es un ejemplo práctico de cómo la IA puede mejorar las experiencias de usuario en aplicaciones basadas en la ubicación.
Lección del curso «Perplexity API Cookbook» de Perplexity, publicado con licencia MIT. Traducción y adaptación al español de IA con Clase. IA con Clase no está afiliado a Perplexity. Ver el original · Licencia
Esta lección es gratuita. El resto del curso se abre con la Membresía de IA con Clase, que incluye todos los cursos del catálogo. Ver precios