TaskingAI es una plataforma BaaS (Backend as a Service) para el desarrollo e implementación de agentes basados en LLM . Unificó la integración de cientos de modelos LLM y proporciona una interfaz de usuario intuitiva para administrar los módulos funcionales de su aplicación LLM, incluidas herramientas, sistemas RAG, asistentes, historial de conversaciones y más.
Modelos : TaskingAI se conecta con cientos de LLM de varios proveedores, incluidos OpenAI, Anthropic y más. También permitimos a los usuarios integrar modelos de host locales a través de Ollama, LM Studio y Local AI.
Complementos : TaskingAI admite una amplia gama de complementos integrados para potenciar a sus agentes de IA, incluida la búsqueda de Google, el lector de sitios web, la recuperación del mercado de valores y más. Los usuarios también pueden crear herramientas personalizadas para satisfacer sus necesidades específicas.
LangChain es un marco de herramientas para el desarrollo de aplicaciones LLM, pero enfrenta limitaciones prácticas:
La API Asistente de OpenAI se destaca por ofrecer funcionalidades similares a las de GPT, pero tiene sus propias limitaciones:
¿Por favor danos una ESTRELLA GRATIS? si lo encuentra útil?
Una forma sencilla de iniciar la edición comunitaria TaskingAI autohospedada es a través de Docker.
Primero, clone el repositorio TaskingAI (edición comunitaria) de GitHub.
git clone https://github.com/taskingai/taskingai.git
cd taskingai
Dentro del repositorio clonado, vaya al directorio de Docker.
cd docker
Copie .env.example
a .env
:
cp .env.example .env
Edite el archivo .env
: abra el archivo .env
en su editor de texto favorito y actualice las configuraciones necesarias. Asegúrese de que todas las variables de entorno requeridas estén configuradas correctamente.
Inicie Docker Compose : ejecute el siguiente comando para iniciar todos los servicios:
docker-compose -p taskingai --env-file .env up -d
Una vez que el servicio esté activo, acceda a la consola de TaskingAI a través de su navegador con la URL http://localhost:8080. El nombre de usuario y la contraseña predeterminados son admin
y TaskingAI321
.
Si ya instaló TaskingAI con una versión anterior y desea actualizar a la última versión, primero actualice el repositorio.
git pull origin master
Luego detenga el servicio Docker actual, actualice a la última versión extrayendo la imagen más reciente y finalmente reinicie el servicio.
cd docker
docker-compose -p taskingai down
docker-compose -p taskingai pull
docker-compose -p taskingai --env-file .env up -d
No se preocupe por la pérdida de datos; sus datos se migrarán automáticamente al esquema de la última versión si es necesario.
Haga clic en la imagen de arriba para ver el vídeo de demostración de la consola TaskingAI.
Una vez que la consola esté activa, puede interactuar mediante programación con el servidor TaskingAI utilizando el SDK del cliente TaskingAI.
Asegúrese de tener instalado Python 3.8 o superior y configure un entorno virtual (opcional pero recomendado). Instale el SDK del cliente TaskingAI Python usando pip.
pip install taskingai
A continuación se muestra un ejemplo de código de cliente:
import taskingai
taskingai . init ( api_key = 'YOUR_API_KEY' , host = 'http://localhost:8080' )
# Create a new assistant
assistant = taskingai . assistant . create_assistant (
model_id = "YOUR_MODEL_ID" ,
memory = "naive" ,
)
# Create a new chat
chat = taskingai . assistant . create_chat (
assistant_id = assistant . assistant_id ,
)
# Send a user message
taskingai . assistant . create_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
text = "Hello!" ,
)
# generate assistant response
assistant_message = taskingai . assistant . generate_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
)
print ( assistant_message )
Tenga en cuenta que YOUR_API_KEY
y YOUR_MODEL_ID
deben reemplazarse con la clave API real y el ID del modelo de finalización de chat que creó en la consola.
Puede obtener más información en la documentación.
Consulte nuestras pautas de contribución para saber cómo contribuir al proyecto.
Además, ¡nos complace anunciar que TaskingAI ahora tiene una comunidad oficial de Discord! ?
Únase a nuestro servidor de Discord para:
• Engage in discussions about TaskingAI, share ideas, and provide feedback.
• Get support, tips, and best practices from other users and our team.
• Stay updated on the latest news, updates, and feature releases.
• ? Network with like-minded individuals who are passionate about AI and task automation.
TaskingAI se publica bajo una licencia de código abierto específica de TaskingAI. Al contribuir a este proyecto, usted acepta cumplir con sus términos.
Para obtener asistencia, consulte nuestra documentación o contáctenos en [email protected].