https://github.com/enactic/openeval-web
Web interface for OpenEval
https://github.com/enactic/openeval-web
Last synced: 20 days ago
JSON representation
Web interface for OpenEval
- Host: GitHub
- URL: https://github.com/enactic/openeval-web
- Owner: enactic
- License: apache-2.0
- Created: 2026-02-12T04:21:28.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-22T07:12:14.000Z (30 days ago)
- Last Synced: 2026-05-22T09:52:00.370Z (30 days ago)
- Language: Python
- Size: 120 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# OpenEval Web
## Development
### Setup
#### 1. Clone the repository
```bash
git clone git@github.com:enactic/openeval-web.git
cd openeval-web
```
From here on, work in the `openeval-web` directory.
#### 2. Configure `.env`
```bash
cp example.env .env
```
Please configure the following variables according to the comments in `.env`.
* `GITHUB_CLIENT_ID`
* `GITHUB_CLIENT_SECRET`
* `SECRET_KEY`
* `HMAC_KEY`
For environments launched with Docker Compose, variables starting with `POSTGRES_` can remain unchanged.
#### 3. Build and Migration
```bash
docker compose run --rm app alembic -c /src/app/alembic.ini upgrade head
```
#### 4. Start up
```bash
docker compose up -d
```
The server has started and can be accessed at http://localhost:8000/ .
#### 5. Load initial data.
##### Task
```bash
docker compose exec app /src/scripts/create_tasks.py /src/app/tests/fixtures/task.json
```
Three tasks for testing will be created.
##### API key
```console
$ docker compose exec app /src/scripts/create_api_keys.py test-key
openeval-key-xxx
```
An API key is generated and displayed on stdout, use it when accessing the API.
## License
Licensed under the Apache License 2.0. See [LICENSE](LICENSE) for details.
Copyright 2026 Enactic, Inc.
## Code of Conduct
All participation in the OpenArm project is governed by our [Code of Conduct](CODE_OF_CONDUCT.md).