mirror of
https://github.com/trycua/computer.git
synced 2026-01-04 04:19:57 -06:00
40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# cua-cloud-openai Example
|
|
|
|
This example demonstrates how to control a Cua Cloud Sandbox using the OpenAI `computer-use-preview` model and the `@trycua/computer` TypeScript library.
|
|
|
|
## Overview
|
|
|
|
- Connects to a Cua Cloud Sandbox via the `@trycua/computer` library
|
|
- Sends screenshots and instructions to OpenAI's computer-use model
|
|
- Executes AI-generated actions (clicks, typing, etc.) inside the sandbox
|
|
- Designed for Linux sandboxes, but can be adapted for other OS types
|
|
|
|
## Getting Started
|
|
|
|
1. **Install dependencies:**
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
2. **Set up environment variables:**
|
|
Create a `.env` file with the following variables:
|
|
- `OPENAI_API_KEY` — your OpenAI API key
|
|
- `CUA_API_KEY` — your Cua Cloud API key
|
|
- `CUA_CONTAINER_NAME` — the name of your provisioned sandbox
|
|
|
|
3. **Run the example:**
|
|
|
|
```bash
|
|
npx tsx src/index.ts
|
|
```
|
|
|
|
## Files
|
|
|
|
- `src/index.ts` — Main example script
|
|
- `src/helpers.ts` — Helper for executing actions on the container
|
|
|
|
---
|
|
|
|
If you have questions or issues, please open an issue or contact the maintainers.
|