Metadata-Version: 2.1
Name: lavague-server
Version: 0.0.4
Summary: Server for Lavague agents
Home-page: https://lavague.ai
License: Apache-2.0
Keywords: LAM,action,automation,LLM,NLP,RAG,selenium,selenium
Author: lavague-ai
Requires-Python: >=3.10.0,<4.0.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: lavague-core (>=0.2.0,<0.3.0)
Requires-Dist: websockets (>=11.0,<12.0)
Project-URL: Documentation, https://docs.lavague.ai/en/latest/
Project-URL: Repository, https://github.com/lavague-ai/LaVague/
Description-Content-Type: text/markdown

# Agent Server for lavague

## Setup LaVague Driver Server

Uses WebSockets to provide LaVague features to Agents.

```shell
pip install lavague-core lavague-server
```

```python
from lavague.core import WorldModel, ActionEngine
from lavague.core.agents import WebAgent
from lavague.server.driver import DriverServer
from lavague.server import AgentServer, AgentSession

def create_agent(session: AgentSession):
    world_model = WorldModel()
    driver = DriverServer(session)
    action_engine = ActionEngine(driver)
    return WebAgent(world_model, action_engine)

server = AgentServer(create_agent)
server.serve()
```
