Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 81347ab8a0 | |||
| 6bb0097829 | |||
| 1cea6fbd2d | |||
| 40db98915f | |||
| 94926b74b6 | |||
| d0347b0755 | |||
| 9bc9ba11c5 | |||
| 48fdc65e3d | |||
| 2cd97315cd | |||
| 83c31e25a9 | |||
| fbe1dca6fa | |||
| 4c3120dbc5 | |||
| d7d9b915f6 | |||
| 4660b337fb | |||
| 7506ecb6b5 |
@@ -0,0 +1,37 @@
|
|||||||
|
// .devcontainer/devcontainer.json
|
||||||
|
// Dev container for the Vast.ai serverless Ollama template.
|
||||||
|
// Includes Docker-in-Docker so you can build and test images from inside the container.
|
||||||
|
{
|
||||||
|
"name": "vast.ai-serverless-ollama",
|
||||||
|
"image": "mcr.microsoft.com/devcontainers/base:trixie",
|
||||||
|
"features": {
|
||||||
|
"ghcr.io/devcontainers/features/python:1": {
|
||||||
|
"installTools": true,
|
||||||
|
"version": "3.12"
|
||||||
|
},
|
||||||
|
"ghcr.io/devcontainers/features/docker-in-docker:3.0.0": {
|
||||||
|
"moby": false,
|
||||||
|
"version": "latest",
|
||||||
|
"installDockerBuildx": true,
|
||||||
|
"dockerDashComposeVersion": "v2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runArgs": ["--privileged"],
|
||||||
|
"containerEnv": {
|
||||||
|
"DOCKER_BUILDKIT": "1"
|
||||||
|
},
|
||||||
|
"postCreateCommand": "python3 -m pip install --user --upgrade pip && python3 -m pip install --user -r requirements.txt pyyaml",
|
||||||
|
"customizations": {
|
||||||
|
"vscode": {
|
||||||
|
"extensions": [
|
||||||
|
"ms-python.python",
|
||||||
|
"ms-azuretools.vscode-docker"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"python.defaultInterpreterPath": "/usr/bin/python3",
|
||||||
|
"terminal.integrated.defaultProfile.linux": "bash",
|
||||||
|
"docker.showStartPage": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1 +1,2 @@
|
|||||||
vastai-sdk>=0.3.0
|
vastai-sdk>=0.3.0
|
||||||
|
nltk==3.9.4
|
||||||
+113
-73
@@ -2,10 +2,17 @@
|
|||||||
|
|
||||||
set -e -o pipefail
|
set -e -o pipefail
|
||||||
|
|
||||||
|
# Check for force update flag
|
||||||
|
FORCE_UPDATE=false
|
||||||
|
if [ -f "/.force_update" ]; then
|
||||||
|
echo "Force update flag detected at /.force_update"
|
||||||
|
FORCE_UPDATE=true
|
||||||
|
fi
|
||||||
|
|
||||||
WORKSPACE_DIR="${WORKSPACE_DIR:-/workspace}"
|
WORKSPACE_DIR="${WORKSPACE_DIR:-/workspace}"
|
||||||
|
|
||||||
SERVER_DIR="$WORKSPACE_DIR/vast-pyworker"
|
SERVER_DIR="$WORKSPACE_DIR/vast-pyworker"
|
||||||
ENV_PATH="$WORKSPACE_DIR/worker-env"
|
ENV_PATH="${ENV_PATH:-$WORKSPACE_DIR/worker-env}"
|
||||||
DEBUG_LOG="$WORKSPACE_DIR/debug.log"
|
DEBUG_LOG="$WORKSPACE_DIR/debug.log"
|
||||||
PYWORKER_LOG="$WORKSPACE_DIR/pyworker.log"
|
PYWORKER_LOG="$WORKSPACE_DIR/pyworker.log"
|
||||||
|
|
||||||
@@ -47,29 +54,38 @@ JSON
|
|||||||
}
|
}
|
||||||
|
|
||||||
function install_vastai_sdk() {
|
function install_vastai_sdk() {
|
||||||
# If SDK_BRANCH is set, install vastai-sdk from the vast-sdk repo at that branch/tag/commit.
|
local uv_flags=()
|
||||||
|
if [ "${USE_SYSTEM_PYTHON:-}" = "true" ]; then
|
||||||
|
uv_flags+=(--system --break-system-packages)
|
||||||
|
fi
|
||||||
|
if [ "$FORCE_UPDATE" = true ]; then
|
||||||
|
uv_flags+=(--force-reinstall)
|
||||||
|
echo "Force reinstalling vastai"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If SDK_BRANCH is set, install vastai from the vast-cli repo at that branch/tag/commit.
|
||||||
if [ -n "${SDK_BRANCH:-}" ]; then
|
if [ -n "${SDK_BRANCH:-}" ]; then
|
||||||
if [ -n "${SDK_VERSION:-}" ]; then
|
if [ -n "${SDK_VERSION:-}" ]; then
|
||||||
echo "WARNING: Both SDK_BRANCH and SDK_VERSION are set; using SDK_BRANCH=${SDK_BRANCH}"
|
echo "WARNING: Both SDK_BRANCH and SDK_VERSION are set; using SDK_BRANCH=${SDK_BRANCH}"
|
||||||
fi
|
fi
|
||||||
echo "Installing vastai-sdk from https://github.com/vast-ai/vast-sdk/ @ ${SDK_BRANCH}"
|
echo "Installing vastai from https://github.com/vast-ai/vast-cli/ @ ${SDK_BRANCH}"
|
||||||
if ! uv pip install "vastai-sdk @ git+https://github.com/vast-ai/vast-sdk.git@${SDK_BRANCH}"; then
|
if ! uv pip install "${uv_flags[@]}" "vastai @ git+https://github.com/vast-ai/vast-cli.git@${SDK_BRANCH}"; then
|
||||||
report_error_and_exit "Failed to install vastai-sdk from vast-ai/vast-sdk@${SDK_BRANCH}"
|
report_error_and_exit "Failed to install vastai from vast-ai/vast-cli@${SDK_BRANCH}"
|
||||||
fi
|
fi
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${SDK_VERSION:-}" ]; then
|
if [ -n "${SDK_VERSION:-}" ]; then
|
||||||
echo "Installing vastai-sdk version ${SDK_VERSION}"
|
echo "Installing vastai version ${SDK_VERSION}"
|
||||||
if ! uv pip install "vastai-sdk==${SDK_VERSION}"; then
|
if ! uv pip install "${uv_flags[@]}" "vastai==${SDK_VERSION}"; then
|
||||||
report_error_and_exit "Failed to install vastai-sdk==${SDK_VERSION}"
|
report_error_and_exit "Failed to install vastai==${SDK_VERSION}"
|
||||||
fi
|
fi
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installing default vastai-sdk"
|
echo "Installing default vastai"
|
||||||
if ! uv pip install vastai-sdk; then
|
if ! uv pip install "${uv_flags[@]}" vastai; then
|
||||||
report_error_and_exit "Failed to install vastai-sdk"
|
report_error_and_exit "Failed to install vastai"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -112,8 +128,21 @@ if ! grep -q "VAST" /etc/environment; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d "$ENV_PATH" ]
|
if [ "${USE_SYSTEM_PYTHON:-}" = "true" ]; then
|
||||||
then
|
echo "Using system Python: $(which python3)"
|
||||||
|
if ! which uv > /dev/null 2>&1; then
|
||||||
|
if ! curl -LsSf https://astral.sh/uv/install.sh | sh; then
|
||||||
|
report_error_and_exit "Failed to install uv package manager"
|
||||||
|
fi
|
||||||
|
if [[ -f ~/.local/bin/env ]]; then
|
||||||
|
if ! source ~/.local/bin/env; then
|
||||||
|
report_error_and_exit "Failed to source uv environment"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
install_vastai_sdk
|
||||||
|
touch ~/.no_auto_tmux
|
||||||
|
elif [ ! -d "$ENV_PATH" ]; then
|
||||||
echo "setting up venv"
|
echo "setting up venv"
|
||||||
if ! which uv; then
|
if ! which uv; then
|
||||||
if ! curl -LsSf https://astral.sh/uv/install.sh | sh; then
|
if ! curl -LsSf https://astral.sh/uv/install.sh | sh; then
|
||||||
@@ -132,12 +161,29 @@ then
|
|||||||
if ! git clone "${PYWORKER_REPO:-https://github.com/vast-ai/pyworker}" "$SERVER_DIR"; then
|
if ! git clone "${PYWORKER_REPO:-https://github.com/vast-ai/pyworker}" "$SERVER_DIR"; then
|
||||||
report_error_and_exit "Failed to clone pyworker repository"
|
report_error_and_exit "Failed to clone pyworker repository"
|
||||||
fi
|
fi
|
||||||
|
elif [ "$FORCE_UPDATE" = true ]; then
|
||||||
|
echo "Force updating pyworker repository"
|
||||||
|
if ! (cd "$SERVER_DIR" && git fetch --all); then
|
||||||
|
report_error_and_exit "Failed to fetch pyworker repository updates"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ -n ${PYWORKER_REF:-} ]]; then
|
if [[ -n ${PYWORKER_REF:-} ]]; then
|
||||||
|
if [ "$FORCE_UPDATE" = true ]; then
|
||||||
|
echo "Force updating to pyworker reference: $PYWORKER_REF"
|
||||||
|
if ! (cd "$SERVER_DIR" && git checkout "$PYWORKER_REF" && git pull); then
|
||||||
|
report_error_and_exit "Failed to force update pyworker reference: $PYWORKER_REF"
|
||||||
|
fi
|
||||||
|
else
|
||||||
if ! (cd "$SERVER_DIR" && git checkout "$PYWORKER_REF"); then
|
if ! (cd "$SERVER_DIR" && git checkout "$PYWORKER_REF"); then
|
||||||
report_error_and_exit "Failed to checkout pyworker reference: $PYWORKER_REF"
|
report_error_and_exit "Failed to checkout pyworker reference: $PYWORKER_REF"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
elif [ "$FORCE_UPDATE" = true ]; then
|
||||||
|
echo "Force updating pyworker to latest"
|
||||||
|
if ! (cd "$SERVER_DIR" && git pull); then
|
||||||
|
report_error_and_exit "Failed to pull latest pyworker changes"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if ! uv venv --python-preference only-managed "$ENV_PATH" -p 3.10; then
|
if ! uv venv --python-preference only-managed "$ENV_PATH" -p 3.10; then
|
||||||
report_error_and_exit "Failed to create virtual environment"
|
report_error_and_exit "Failed to create virtual environment"
|
||||||
@@ -162,11 +208,44 @@ else
|
|||||||
report_error_and_exit "Failed to source uv environment"
|
report_error_and_exit "Failed to source uv environment"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if ! source "$WORKSPACE_DIR/worker-env/bin/activate"; then
|
if ! source "$ENV_PATH/bin/activate"; then
|
||||||
report_error_and_exit "Failed to activate existing virtual environment"
|
report_error_and_exit "Failed to activate existing virtual environment"
|
||||||
fi
|
fi
|
||||||
echo "environment activated"
|
echo "environment activated"
|
||||||
echo "venv: $VIRTUAL_ENV"
|
echo "venv: $VIRTUAL_ENV"
|
||||||
|
|
||||||
|
# Handle force update for existing environment
|
||||||
|
if [ "$FORCE_UPDATE" = true ]; then
|
||||||
|
echo "Performing force update on existing environment"
|
||||||
|
|
||||||
|
if [[ -d $SERVER_DIR ]]; then
|
||||||
|
echo "Force updating pyworker repository"
|
||||||
|
if ! (cd "$SERVER_DIR" && git fetch --all); then
|
||||||
|
report_error_and_exit "Failed to fetch pyworker repository updates"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n ${PYWORKER_REF:-} ]]; then
|
||||||
|
echo "Force updating to pyworker reference: $PYWORKER_REF"
|
||||||
|
if ! (cd "$SERVER_DIR" && git checkout "$PYWORKER_REF" && git pull); then
|
||||||
|
report_error_and_exit "Failed to force update pyworker reference: $PYWORKER_REF"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Force updating pyworker to latest"
|
||||||
|
if ! (cd "$SERVER_DIR" && git pull); then
|
||||||
|
report_error_and_exit "Failed to pull latest pyworker changes"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
install_vastai_sdk
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Remove force update flag after successful update
|
||||||
|
if [ "$FORCE_UPDATE" = true ]; then
|
||||||
|
echo "Removing force update flag"
|
||||||
|
rm -f "/.force_update"
|
||||||
|
echo "Force update completed successfully"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$USE_SSL" = true ]; then
|
if [ "$USE_SSL" = true ]; then
|
||||||
@@ -204,12 +283,23 @@ EOF
|
|||||||
report_error_and_exit "Failed to generate SSL certificate request"
|
report_error_and_exit "Failed to generate SSL certificate request"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! curl --header 'Content-Type: application/octet-stream' \
|
max_retries=5
|
||||||
|
retry_delay=2
|
||||||
|
for attempt in $(seq 1 "$max_retries"); do
|
||||||
|
http_code=$(curl -sS -o /etc/instance.crt -w '%{http_code}' \
|
||||||
|
--header 'Content-Type: application/octet-stream' \
|
||||||
--data-binary @/etc/instance.csr \
|
--data-binary @/etc/instance.csr \
|
||||||
-X \
|
-X POST "https://console.vast.ai/api/v0/sign_cert/?instance_id=$CONTAINER_ID")
|
||||||
POST "https://console.vast.ai/api/v0/sign_cert/?instance_id=$CONTAINER_ID" > /etc/instance.crt; then
|
if [ "$http_code" -ge 200 ] && [ "$http_code" -lt 300 ]; then
|
||||||
report_error_and_exit "Failed to sign SSL certificate"
|
break
|
||||||
fi
|
fi
|
||||||
|
echo "SSL cert signing attempt $attempt/$max_retries failed (HTTP $http_code)"
|
||||||
|
if [ "$attempt" -eq "$max_retries" ]; then
|
||||||
|
report_error_and_exit "Failed to sign SSL certificate after $max_retries attempts (HTTP $http_code)"
|
||||||
|
fi
|
||||||
|
sleep "$retry_delay"
|
||||||
|
retry_delay=$((retry_delay * 2))
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export REPORT_ADDR WORKER_PORT USE_SSL UNSECURED
|
export REPORT_ADDR WORKER_PORT USE_SSL UNSECURED
|
||||||
@@ -227,63 +317,13 @@ if [ "$IS_DEPLOYMENT" = "true" ]; then
|
|||||||
# Download deployment code, retrying until the blob is available on S3.
|
# Download deployment code, retrying until the blob is available on S3.
|
||||||
# The s3_key exists in the DB as soon as the deployment is created, but the
|
# The s3_key exists in the DB as soon as the deployment is created, but the
|
||||||
# actual upload may still be in flight from the client side.
|
# actual upload may still be in flight from the client side.
|
||||||
echo "Downloading deployment code..."
|
|
||||||
RETRY=0
|
|
||||||
while true; do
|
|
||||||
DOWNLOAD_RESPONSE=$(curl -sS \
|
|
||||||
-H "Authorization: Bearer $CONTAINER_API_KEY" \
|
|
||||||
"${VAST_API_BASE}/api/v0/deployment/${DEPLOYMENT_ID}/download_url/")
|
|
||||||
DOWNLOAD_URL=$(python3 -c "
|
|
||||||
import sys, json
|
|
||||||
try:
|
|
||||||
d = json.load(sys.stdin)
|
|
||||||
print(d.get('download_url') or '')
|
|
||||||
except: print('')
|
|
||||||
" <<< "$DOWNLOAD_RESPONSE")
|
|
||||||
|
|
||||||
if [ -z "$DOWNLOAD_URL" ] || [ "$DOWNLOAD_URL" = "None" ]; then
|
|
||||||
RETRY=$((RETRY + 1))
|
|
||||||
echo "No download URL yet (attempt $RETRY), retrying in 10s... response: $DOWNLOAD_RESPONSE"
|
|
||||||
sleep 10
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Got a URL — try the actual S3 download
|
|
||||||
HTTP_CODE=$(curl -sS -L -o "$DEPLOY_DIR/deployment.tar.gz" -w "%{http_code}" "$DOWNLOAD_URL")
|
|
||||||
if [ "$HTTP_CODE" = "200" ]; then
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
|
|
||||||
RETRY=$((RETRY + 1))
|
|
||||||
echo "S3 download returned HTTP $HTTP_CODE (attempt $RETRY), blob not yet uploaded. Retrying in 10s..."
|
|
||||||
rm -f "$DEPLOY_DIR/deployment.tar.gz"
|
|
||||||
sleep 10
|
|
||||||
done
|
|
||||||
|
|
||||||
cd "$DEPLOY_DIR" && tar xzf deployment.tar.gz
|
|
||||||
echo "Deployment code extracted."
|
|
||||||
|
|
||||||
# Source secrets if present
|
|
||||||
if [ -f "$DEPLOY_DIR/.secrets" ]; then
|
|
||||||
echo "Sourcing secrets..."
|
|
||||||
source "$DEPLOY_DIR/.secrets"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Run on_start.sh to completion if present
|
|
||||||
if [ -f "$DEPLOY_DIR/on_start.sh" ]; then
|
|
||||||
echo "Running on_start.sh..."
|
|
||||||
chmod +x "$DEPLOY_DIR/on_start.sh"
|
|
||||||
bash "$DEPLOY_DIR/on_start.sh"
|
|
||||||
echo "on_start.sh completed."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install SDK (uses the install_vastai_sdk function which supports SDK_BRANCH/SDK_VERSION)
|
# Install SDK (uses the install_vastai_sdk function which supports SDK_BRANCH/SDK_VERSION)
|
||||||
install_vastai_sdk
|
install_vastai_sdk
|
||||||
|
|
||||||
# Run deployment in serve mode
|
# Run deployment in serve mode
|
||||||
export VAST_DEPLOYMENT_MODE=serve
|
export VAST_DEPLOYMENT_MODE=serve
|
||||||
echo "Starting deployment: python3 $DEPLOY_DIR/deployment.py"
|
echo "Starting deployment: python3 $DEPLOY_DIR/deployment.py"
|
||||||
python3 "$DEPLOY_DIR/deployment.py"
|
serve-vast-deployment
|
||||||
exit $?
|
exit $?
|
||||||
fi
|
fi
|
||||||
# ─── End SDK Deployment Mode ───────────────────────────────────────────
|
# ─── End SDK Deployment Mode ───────────────────────────────────────────
|
||||||
@@ -299,19 +339,19 @@ set +e
|
|||||||
PY_STATUS=1
|
PY_STATUS=1
|
||||||
|
|
||||||
if [ -f "$SERVER_DIR/worker.py" ]; then
|
if [ -f "$SERVER_DIR/worker.py" ]; then
|
||||||
echo "trying worker.py"
|
echo "Running worker.py"
|
||||||
python3 -m "worker" |& tee -a "$PYWORKER_LOG"
|
python3 -m "worker" |& tee -a "$PYWORKER_LOG"
|
||||||
PY_STATUS=${PIPESTATUS[0]}
|
PY_STATUS=${PIPESTATUS[0]}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PY_STATUS}" -ne 0 ] && [ -f "$SERVER_DIR/workers/$BACKEND/worker.py" ]; then
|
if [ "${PY_STATUS}" -ne 0 ] && [ -f "$SERVER_DIR/workers/$BACKEND/worker.py" ]; then
|
||||||
echo "trying workers.${BACKEND}.worker"
|
echo "Running workers.${BACKEND}.worker"
|
||||||
python3 -m "workers.${BACKEND}.worker" |& tee -a "$PYWORKER_LOG"
|
python3 -m "workers.${BACKEND}.worker" |& tee -a "$PYWORKER_LOG"
|
||||||
PY_STATUS=${PIPESTATUS[0]}
|
PY_STATUS=${PIPESTATUS[0]}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PY_STATUS}" -ne 0 ] && [ -f "$SERVER_DIR/workers/$BACKEND/server.py" ]; then
|
if [ "${PY_STATUS}" -ne 0 ] && [ -f "$SERVER_DIR/workers/$BACKEND/server.py" ]; then
|
||||||
echo "trying workers.${BACKEND}.server"
|
echo "Running workers.${BACKEND}.server"
|
||||||
python3 -m "workers.${BACKEND}.server" |& tee -a "$PYWORKER_LOG"
|
python3 -m "workers.${BACKEND}.server" |& tee -a "$PYWORKER_LOG"
|
||||||
PY_STATUS=${PIPESTATUS[0]}
|
PY_STATUS=${PIPESTATUS[0]}
|
||||||
fi
|
fi
|
||||||
@@ -325,4 +365,4 @@ if [ "${PY_STATUS}" -ne 0 ]; then
|
|||||||
report_error_and_exit "PyWorker exited with status ${PY_STATUS}"
|
report_error_and_exit "PyWorker exited with status ${PY_STATUS}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "launching PyWorker server done"
|
echo "PyWorker bootstrap complete"
|
||||||
|
|||||||
@@ -4,25 +4,20 @@ import os
|
|||||||
|
|
||||||
from vastai import Worker, WorkerConfig, HandlerConfig, LogActionConfig, BenchmarkConfig
|
from vastai import Worker, WorkerConfig, HandlerConfig, LogActionConfig, BenchmarkConfig
|
||||||
|
|
||||||
# vLLM model configuration
|
# Ollama model configuration
|
||||||
MODEL_SERVER_URL = 'http://127.0.0.1'
|
MODEL_SERVER_URL = 'http://127.0.0.1:11434'
|
||||||
MODEL_SERVER_PORT = 18000
|
MODEL_SERVER_PORT = 11434
|
||||||
MODEL_LOG_FILE = '/var/log/portal/vllm.log'
|
MODEL_LOG_FILE = '/var/log/onstart.log'
|
||||||
MODEL_HEALTHCHECK_ENDPOINT = "/health"
|
MODEL_HEALTHCHECK_ENDPOINT = "/"
|
||||||
|
|
||||||
# vLLM-specific log messages
|
# Ollama-specific log messages
|
||||||
MODEL_LOAD_LOG_MSG = [
|
MODEL_LOAD_LOG_MSG = [
|
||||||
"Application startup complete.",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
MODEL_ERROR_LOG_MSGS = [
|
MODEL_ERROR_LOG_MSGS = [
|
||||||
"INFO exited: vllm",
|
|
||||||
"RuntimeError: Engine",
|
|
||||||
"Traceback (most recent call last):"
|
|
||||||
]
|
]
|
||||||
|
|
||||||
MODEL_INFO_LOG_MSGS = [
|
MODEL_INFO_LOG_MSGS = [
|
||||||
'"message":"Download'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
nltk.download("words")
|
nltk.download("words")
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ def benchmark_generator() -> dict:
|
|||||||
benchmark_data = {
|
benchmark_data = {
|
||||||
"inputs": prompt,
|
"inputs": prompt,
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"max_new_tokens": 128,
|
"max_new_tokens": 500,
|
||||||
"temperature": 0.7,
|
"temperature": 0.7,
|
||||||
"return_full_text": False
|
"return_full_text": False
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user