mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-23 15:38:55 +01:00
Enable khoj to use terrarium code sandbox as tool in eval workflow
This commit is contained in:
parent
2203236e4c
commit
50d8405981
1 changed files with 8 additions and 3 deletions
11
.github/workflows/run_evals.yml
vendored
11
.github/workflows/run_evals.yml
vendored
|
@ -73,10 +73,13 @@ jobs:
|
||||||
env:
|
env:
|
||||||
DEBIAN_FRONTEND: noninteractive
|
DEBIAN_FRONTEND: noninteractive
|
||||||
run: |
|
run: |
|
||||||
|
# install postgres and other dependencies
|
||||||
apt update && apt install -y git python3-pip libegl1 sqlite3 libsqlite3-dev libsqlite3-0 ffmpeg libsm6 libxext6
|
apt update && apt install -y git python3-pip libegl1 sqlite3 libsqlite3-dev libsqlite3-0 ffmpeg libsm6 libxext6
|
||||||
apt install -y postgresql postgresql-client && apt install -y postgresql-server-dev-14
|
apt install -y postgresql postgresql-client && apt install -y postgresql-server-dev-14
|
||||||
python -m ensurepip --upgrade
|
# upgrade pip
|
||||||
python -m pip install --upgrade pip
|
python -m ensurepip --upgrade && python -m pip install --upgrade pip
|
||||||
|
# install terrarium for code sandbox
|
||||||
|
git clone https://github.com/cohere-ai/cohere-terrarium.git && cd cohere-terrarium && npm install && mkdir pyodide_cache
|
||||||
|
|
||||||
- name: ⬇️ Install Application
|
- name: ⬇️ Install Application
|
||||||
run: |
|
run: |
|
||||||
|
@ -101,12 +104,14 @@ jobs:
|
||||||
POSTGRES_USER: postgres
|
POSTGRES_USER: postgres
|
||||||
POSTGRES_PASSWORD: postgres
|
POSTGRES_PASSWORD: postgres
|
||||||
POSTGRES_DB: postgres
|
POSTGRES_DB: postgres
|
||||||
KHOJ_DEBUG: "False" # To disable prompt tracer
|
|
||||||
KHOJ_TELEMETRY_DISABLE: "True" # To disable telemetry for tests
|
KHOJ_TELEMETRY_DISABLE: "True" # To disable telemetry for tests
|
||||||
run: |
|
run: |
|
||||||
# Start Khoj server in background
|
# Start Khoj server in background
|
||||||
khoj --anonymous-mode --non-interactive &
|
khoj --anonymous-mode --non-interactive &
|
||||||
|
|
||||||
|
# Start code sandbox
|
||||||
|
npm run dev --prefix cohere-terrarium &
|
||||||
|
|
||||||
# Wait for server to be ready
|
# Wait for server to be ready
|
||||||
timeout=120
|
timeout=120
|
||||||
while ! curl -s http://localhost:42110/api/health > /dev/null; do
|
while ! curl -s http://localhost:42110/api/health > /dev/null; do
|
||||||
|
|
Loading…
Reference in a new issue