Creación de coagentes y aplicaciones de IA utilizando tecnología Copilot
CoAgent ofrece un conjunto de herramientas esencial para integrar agentes LanGraph en aplicaciones React, lo que facilita el desarrollo de aplicaciones nativas de agente. En este artículo, exploraremos esta poderosa herramienta y le guiaremos sobre cómo crear CoAgents de IA o aplicaciones mejoradas por Copilot.
¿Qué es CoAgent?
Como se mencionó anteriormente, CoAgent funciona como un conjunto de herramientas que permite la integración de agentes de IA en aplicaciones, lo que conduce a la creación de aplicaciones nativas de agente. Profundicemos en sus características.
- CoAgent incluye una función conocida como Estado compartido , que permite que su aplicación recupere información del agente con solo una línea de código. Esta sincronización permite la interacción en tiempo real entre la aplicación y el agente.
- El kit de herramientas también ofrece agentes front-end en tiempo real capaces de ejecutar tareas front-end y back-end en función del contexto del usuario y el estado de la aplicación. Esta interfaz de usuario generativa permite que las llamadas a herramientas se distribuyan automáticamente según las necesidades.
- Además, hay una opción para Stream Intermediate Agent State , que visualiza los procesos de pensamiento del agente en tiempo real, lo que garantiza la transparencia y mejora la participación del usuario, un aspecto esencial del rendimiento del agente alineado con las expectativas del usuario.
- La interfaz de usuario generativa Agentic de CoAgent formula interfaces dinámicas impulsadas por IA que se ajustan a los requisitos del usuario y a las respuestas del agente, fomentando la transparencia con respecto al estado del agente y reforzando la confianza del usuario.
Si estas características le resultan interesantes, puede que valga la pena considerar la posibilidad de implementar CoAgents en su empresa. Repasemos cómo hacerlo.
Creación de coagentes o aplicaciones de IA con tecnología Copilot
Siga estos pasos para crear coagentes de IA o aplicaciones impulsadas por Copilot:
- Instalar CopilotKit
- Configurar punto final de backend remoto
- Integrar el agente LangGraph
Ahora, analicemos cada paso con más detalle.
1] Instalar CopilotKit
Antes de sumergirnos en CoAgents, la primera tarea es instalar CopilotKit en tu sistema. Se supone que ya tienes configurados Node.js y npm, junto con una carpeta para tus aplicaciones React; sin embargo, la última parte es opcional para este paso inicial. Este tutorial utilizará la clave API de OpenAI, ya que CopilotKit se basa en un modelo LLM de código abierto. Procedamos.
- Inicie la Terminal de Windows y navegue hasta el directorio donde se encuentra su aplicación React usando el comando cd (cambiar directorio) .
cd C:\React\myapplication
- A continuación, ejecute el siguiente comando.
npm install @copilotkit/react-core @copilotkit/react-ui @copilotkit/runtime
- Después de eso, ejecute este comando para instalar el soporte de OpenAI.
npm install openai
- Navegue hasta el archivo .env de su proyecto ubicado en el directorio raíz e incluya la siguiente línea.
OPENAI_API_KEY=your_api_key_here
Una vez que haya realizado estas ediciones, es recomendable visitar docs.copilot.ai/quickstart para aprender cómo configurar el punto final y configurar el proveedor CopilotKit en su aplicación.
2] Configurar el punto final del backend remoto
Para conectar su aplicación Copilot con servicios basados en Python (o cualquier alternativa Node.js compatible), debemos establecer una conexión con un punto final de backend remoto. Para comenzar, instalemos las dependencias necesarias de Copilot mediante Windows Terminal.
pip install copilotkit fastapi uvicorn --extra-index-url https://copilotkit.gateway.scarf.sh/simple/
A continuación, configuraremos un servidor FastAPI. Para ello, ejecute los siguientes comandos.
mkdir my_copilotkit_remote_endpoint
cd my_copilotkit_remote_endpoint
echo. > server.py
Si el comando echo falla, puede abrir la carpeta en Visual Studio Code y crear manualmente el archivo server.py.
Abra el archivo server.py en VSCode e ingrese el siguiente código:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
A continuación, regrese a la Terminal de Windows y ejecute lo siguiente para instalar FastAPI y Uvicorn.
pip install fastapi uvicorn
Cuando haya terminado, consulte docs.copilot.ai para obtener detalles adicionales.
3] Integrar el agente LangGraph
El paso final es incluir el agente LangGraph en el archivo server.py. Comience por ubicar la instancia de CopilotKitSDK dentro del punto de conexión remoto de Python, que normalmente se encuentra en server.py. A continuación, modifique la instancia de CopilotKitSDK para incluir los agentes LangGraph agregando las siguientes líneas de código.
agents=[
LangGraphAgent(
name="basic_agent",
description="An agent that provides weather information",
graph=the_langraph_graph,
# copilotkit_config={ # Uncomment this line if using Google Gemini (don't forget to import `copilotkit_messages_to_langchain`)
# "convert_messages": copilotkit_messages_to_langchain(use_function_call=True)
# }
)
],
Este código debe incluirse en la definición de CopilotKitSDK.
Para obtener más información, consulte la guía disponible en docs.copilotkit.ai/coagents.
¿Cómo crear tu propio copiloto?
Para crear un nuevo copiloto, visite la página de inicio de Copilot Studio (en /copilotstudio.microsoft.com) y seleccione Crear en el menú de navegación izquierdo. Luego, vaya a la página Copilotos. También puede hacer clic en + Nuevo copiloto en la página Copilotos. Utilice el chat para describir a su copiloto siguiendo las instrucciones que se proporcionan en las preguntas o elija Omitir para completar el formulario manualmente. Por último, haga clic en “Crear” para finalizar el proceso.
¿Puede Copilot generar código?
Por supuesto, Copilot es capaz de generar código. Sin embargo, no es infalible; los usuarios pueden encontrar fallos y errores. Por lo tanto, es importante no integrar directamente ningún código proporcionado por un chatbot de IA sin una verificación manual exhaustiva. Puedes utilizar Copilot de Microsoft en Edge, la aplicación integrada, o utilizar GitHub Copilot en Visual Studio a través de una extensión.
Deja una respuesta