Skip to main content
Glama

MCP Agent Platform

eye_agent.cpython-310.pyc2.5 kB
o R/�g �@shdZddlZddlZddlZddlmZmZddlZddl Z ddl m Z ddl m Z Gdd�de �ZdS)u 视觉智能体 �N)�Dict�Any)� BaseAgent)� ImageMessagecsJeZdZdededef�fdd� Z�fdd�Z�fdd �Zd d �Z�Z S) �EyeAgent�agent_id�host�portcs.t��|d||�d|_d|_d|_d|_dS)N�visionFrg@)�super�__init__�camera� is_capturing�last_analysis_time�analysis_interval)�selfrrr �� __class__��4D:\DeepSeek\MCPAgent\mcpTest\src\agents\eye_agent.pyr s  zEyeAgent.__init__c�s\�t���IdHt�d�|_|j��s|j�d�dSd|_t � |� ��|j� d�dS)u启动视觉智能体NrzFailed to open cameraTu视觉智能体已启动) r �start�cv2Z VideoCapturer ZisOpened�logger�errorr�asyncio� create_task� _capture_loop�info�rrrrrs�   zEyeAgent.startc�s,�d|_|jr |j��t���IdHdS)u停止视觉智能体FN)rr �releaser �stoprrrrr "s � z EyeAgent.stopc �s�|jr�z_|j��\}}|rZt�d|tjdg�\}}t�|��d�}ddl m }|d|d��IdH}t � �}||j |j krZ||_ t|jd |d �} |j�d �|�d | ���IdHt�d �IdHWn#ty�} z|j�d | ���t�d�IdHWYd} ~ nd} ~ ww|jsdSdS)u持续捕获视频的循环z.jpg�Fzutf-8r)�broadcast_messager )�type�contentN�brain)� sender_id� receiver_idZ image_datau!发送图像到大脑进行分析g�������?zError in capture loop: g�?)rr �readrZimencodeZIMWRITE_JPEG_QUALITY�base64� b64encode�decode�src.web.serverr"�timerrrrrrZ send_message�to_dictr�sleep� Exceptionr) r�ret�frame�_�bufferZ image_base64r"�success� current_time�message�errrr)s:� �� ���zEyeAgent._capture_loop) �__name__� __module__� __qualname__�str�intr rr r� __classcell__rrrrrs   r)�__doc__rr)ZnumpyZnp�typingrrrr-Zsrc.agents.base_agentrZsrc.utils.mcp_protocolrrrrrr�<module>s  

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rolenet/McpAgentRobot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server