Por qué comencé PromptDesk
Como ingeniero de aprendizaje automático en Seismic, la plataforma de habilitación de marketing y ventas impulsada por IA líder en el mundo, he sido testigo de primera mano del increíble ritmo al que se mueve el mercado de la IA. Esta rápida evolución, junto con la exageración y la confusión del mercado, me inspiraron a crear PromptDesk, un proyecto 100 % de código abierto para agilizar el desarrollo basado en avisos.
Concéntrate en una tarea, muy bien
El objetivo principal de PromptDesk es servir como componente fundamental para la mayor parte de mi LLM y mi trabajo de desarrollo basado en indicaciones. En esta industria que avanza rápidamente, nuestra capacidad para organizar las indicaciones de manera efectiva es imperativa. Las indicaciones deben ser rápidas de construir e iterar para que podamos centrarnos en la innovación y la creación de valor para las empresas y los clientes.
Navegando por el panorama abarrotado y la expansión prematura
El espacio de gestión rápida está abarrotado, con muchos jugadores expandiéndose a RAG, Agent, capacitación/ajuste de LLM y otras áreas.
Sin embargo, mi opinión es que esta ampliación es prematura por varias razones:
- RAG es un proceso desafiante y específico de cada caso de uso para muchas organizaciones
- RAG tiene requisitos de integración complejos y diversas necesidades de fuentes de datos
- El aumento de las ventanas de contexto de LLM puede hacer que los enfoques basados en RAG sean innecesarios
- Crear un agente es excepcionalmente complejo y específico para cada caso de uso
- Las mejores prácticas en este espacio están en su infancia
- La capacitación y el ajuste de los LLM pueden volverse menos críticos a medida que mejoran el costo y la calidad del modelo.
Teniendo en cuenta estos factores, me sentiría incómodo construyendo algo que rápidamente podría quedar obsoleto.
Valor Inmediato
PromptDesk está desacoplado de los LLM comerciales, lo que permite una integración rápida con cualquier API de LLM sin esperar a que los equipos o contribuyentes creen esas integraciones. PromptDesk también es independiente del proveedor y puede alojarse internamente. Esta flexibilidad es crucial ya que se espera que las consideraciones de privacidad de los datos y la complejidad de las futuras aplicaciones de IA aumenten exponencialmente con el desarrollo de agentes de IA.
El objetivo de PromptDesk no es ser una aplicación de IA que lo abarque todo. En cambio, está diseñado para sobresalir en una cosa: el desarrollo basado en indicaciones .
PromptDesk tiene como objetivo proporcionar un valor incomparable a sus usuarios centrándose en esta funcionalidad principal.
Ejemplos de verdadero éxito
Desde que implementé PromptDesk, he experimentado una aceleración significativa en la velocidad de desarrollo e ingeniería, tanto en el trabajo como en proyectos paralelos. Los amigos y colegas que han utilizado el proyecto también han expresado su agradecimiento por cómo les ha facilitado el rápido proceso de ingeniería.
Cómo funciona
Instalación (imagen de Docker)
PromptDesk fue creado para comenzar en menos de 5 minutos. Nuestro script de instalación de 2 líneas puede ejecutar una instalación de desarrollo local o remota con un nombre de dominio/subdominio (SSL). Nuestra Guía de inicio rápido proporciona más información.
Configuración
from promptdesk import PromptDesk # PromptDesk is only available as a self-hosted Docker image pd = PromptDesk( api_key="YOUR_LOCAL_OR_SELF_HOSTED_PROMPTDESK_API_KEY", service_url="http://localhost" ) # Check if the PromptDesk service is up and running! print(pd.ping())
Generación inmediata
# Generate text immediately story = pd.generate("short-story", { "setting": "dark and stormy night", "character": "lonely farmer", "plot": "visited by a stranger" }) print(story)
Clasificación y almacenamiento en caché
# Built-in Classification isHappy = pd.generate("is_positive", { "text": text }, classification={ True: ["positive", "happy", "yes"], False: ["negative", "sad", "no"] }, cache=True) if isHappy: print("I'm happy!") else: print("I'm sad!")
Por tu consideración
Si cree que PromptDesk puede mejorar su flujo de trabajo de desarrollo basado en avisos, lo invito a probarlo en github.com/promptdesk/promptdesk .
¡Tu apoyo como estrella de GitHub ⭐ sería muy apreciado!
Gracias,
justin
En un panorama de IA caracterizado por cambios rápidos y, a menudo, una expansión prematura, PromptDesk tiene como objetivo proporcionar una solución estable, enfocada y verdaderamente de código abierto para un desarrollo rápido. Únase a nosotros en nuestra misión de simplificar y acelerar la creación de aplicaciones innovadoras de IA.