├── .envrc ├── .eslintrc.json ├── .github └── workflows │ ├── deploy-cloudflare.yaml │ ├── js.yaml │ └── lint.yaml ├── .gitignore ├── .npmrc ├── .pre-commit-config.yaml ├── .prettierrc ├── LICENSE ├── README.md ├── apis ├── cloudflare │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── env.ts │ │ ├── exporter.ts │ │ ├── index.ts │ │ ├── lib.ts │ │ ├── proxy.ts │ │ ├── realtime-logger.ts │ │ ├── realtime.ts │ │ └── tracing.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ ├── worker-configuration.d.ts │ └── wrangler-template.toml ├── node │ ├── README.md │ ├── package.json │ ├── src │ │ ├── anthropic.ts │ │ ├── cache.ts │ │ ├── env.ts │ │ ├── index.js │ │ ├── local.ts │ │ ├── login.ts │ │ └── node-proxy.ts │ └── tsconfig.json └── vercel │ ├── .eslintrc.json │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── app │ ├── 404.html │ └── layout.tsx │ ├── components │ └── headers.tsx │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── api │ │ ├── ping.ts │ │ └── v1 │ │ │ └── [...slug].ts │ └── index.tsx │ ├── postcss.config.js │ ├── public │ └── favicon.ico │ ├── tailwind.config.js │ └── tsconfig.json ├── package.json ├── packages └── proxy │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── edge │ ├── deps.test.ts │ └── index.ts │ ├── generated_types.json │ ├── package.json │ ├── providers │ └── index.ts │ ├── schema │ ├── audio.ts │ ├── deps.test.ts │ ├── index.test.ts │ ├── index.ts │ ├── model_list.json │ ├── models.test.ts │ ├── models.ts │ ├── openai-realtime.ts │ └── secrets.ts │ ├── scripts │ ├── generate_types.ts │ ├── openapi_zod_client_output_template.hbs │ ├── sync_models.ts │ └── tsconfig.json │ ├── src │ ├── PrometheusSerializer.ts │ ├── constants.ts │ ├── deps.test.ts │ ├── generated_types.ts │ ├── index.ts │ ├── metrics.ts │ ├── providers │ │ ├── anthropic.test.ts │ │ ├── anthropic.ts │ │ ├── azure.test.ts │ │ ├── azure.ts │ │ ├── bedrock.ts │ │ ├── databricks.ts │ │ ├── fixtures.ts │ │ ├── google.params.test.ts │ │ ├── google.test.ts │ │ ├── google.ts │ │ ├── mistral.test.ts │ │ ├── mistral.ts │ │ ├── openai.test.ts │ │ ├── openai.ts │ │ └── util.ts │ ├── proxy.ts │ ├── util.test.ts │ └── util.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ ├── turbo.json │ ├── types │ ├── anthropic.ts │ ├── google.ts │ ├── index.ts │ └── openai.ts │ ├── utils │ ├── audioEncoder.ts │ ├── deps.test.ts │ ├── encrypt.ts │ ├── index.ts │ ├── openai.ts │ ├── tempCredentials.test.ts │ ├── tempCredentials.ts │ └── tests.ts │ └── vitest.config.js ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── py ├── .python-version ├── README.md ├── braintrust_proxy │ ├── __init__.py │ └── openai │ │ ├── __init__.py │ │ ├── models.py │ │ └── types.py ├── pyproject.toml └── uv.lock ├── turbo.json └── vitest.config.js /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.envrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/deploy-cloudflare.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.github/workflows/deploy-cloudflare.yaml -------------------------------------------------------------------------------- /.github/workflows/js.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.github/workflows/js.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | enable-pre-post-scripts=true 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/README.md -------------------------------------------------------------------------------- /apis/cloudflare/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/.gitignore -------------------------------------------------------------------------------- /apis/cloudflare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/README.md -------------------------------------------------------------------------------- /apis/cloudflare/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/package.json -------------------------------------------------------------------------------- /apis/cloudflare/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/src/env.ts -------------------------------------------------------------------------------- /apis/cloudflare/src/exporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/src/exporter.ts -------------------------------------------------------------------------------- /apis/cloudflare/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/src/index.ts -------------------------------------------------------------------------------- /apis/cloudflare/src/lib.ts: -------------------------------------------------------------------------------- 1 | export * from "./proxy"; 2 | -------------------------------------------------------------------------------- /apis/cloudflare/src/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/src/proxy.ts -------------------------------------------------------------------------------- /apis/cloudflare/src/realtime-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/src/realtime-logger.ts -------------------------------------------------------------------------------- /apis/cloudflare/src/realtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/src/realtime.ts -------------------------------------------------------------------------------- /apis/cloudflare/src/tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/src/tracing.ts -------------------------------------------------------------------------------- /apis/cloudflare/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/tsconfig.json -------------------------------------------------------------------------------- /apis/cloudflare/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/tsup.config.ts -------------------------------------------------------------------------------- /apis/cloudflare/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/worker-configuration.d.ts -------------------------------------------------------------------------------- /apis/cloudflare/wrangler-template.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/cloudflare/wrangler-template.toml -------------------------------------------------------------------------------- /apis/node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/README.md -------------------------------------------------------------------------------- /apis/node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/package.json -------------------------------------------------------------------------------- /apis/node/src/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/src/anthropic.ts -------------------------------------------------------------------------------- /apis/node/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/src/cache.ts -------------------------------------------------------------------------------- /apis/node/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/src/env.ts -------------------------------------------------------------------------------- /apis/node/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/src/index.js -------------------------------------------------------------------------------- /apis/node/src/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/src/local.ts -------------------------------------------------------------------------------- /apis/node/src/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/src/login.ts -------------------------------------------------------------------------------- /apis/node/src/node-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/src/node-proxy.ts -------------------------------------------------------------------------------- /apis/node/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/node/tsconfig.json -------------------------------------------------------------------------------- /apis/vercel/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/.eslintrc.json -------------------------------------------------------------------------------- /apis/vercel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/.gitignore -------------------------------------------------------------------------------- /apis/vercel/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/.npmrc -------------------------------------------------------------------------------- /apis/vercel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/README.md -------------------------------------------------------------------------------- /apis/vercel/app/404.html: -------------------------------------------------------------------------------- 1 | Not found 2 | -------------------------------------------------------------------------------- /apis/vercel/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/app/layout.tsx -------------------------------------------------------------------------------- /apis/vercel/components/headers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/components/headers.tsx -------------------------------------------------------------------------------- /apis/vercel/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/next-env.d.ts -------------------------------------------------------------------------------- /apis/vercel/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/next.config.js -------------------------------------------------------------------------------- /apis/vercel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/package.json -------------------------------------------------------------------------------- /apis/vercel/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/pages/_app.tsx -------------------------------------------------------------------------------- /apis/vercel/pages/api/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/pages/api/ping.ts -------------------------------------------------------------------------------- /apis/vercel/pages/api/v1/[...slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/pages/api/v1/[...slug].ts -------------------------------------------------------------------------------- /apis/vercel/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/pages/index.tsx -------------------------------------------------------------------------------- /apis/vercel/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/postcss.config.js -------------------------------------------------------------------------------- /apis/vercel/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/public/favicon.ico -------------------------------------------------------------------------------- /apis/vercel/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/tailwind.config.js -------------------------------------------------------------------------------- /apis/vercel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/apis/vercel/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/package.json -------------------------------------------------------------------------------- /packages/proxy/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/proxy/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/proxy/edge/deps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/edge/deps.test.ts -------------------------------------------------------------------------------- /packages/proxy/edge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/edge/index.ts -------------------------------------------------------------------------------- /packages/proxy/generated_types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/generated_types.json -------------------------------------------------------------------------------- /packages/proxy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/package.json -------------------------------------------------------------------------------- /packages/proxy/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/providers/index.ts -------------------------------------------------------------------------------- /packages/proxy/schema/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/audio.ts -------------------------------------------------------------------------------- /packages/proxy/schema/deps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/deps.test.ts -------------------------------------------------------------------------------- /packages/proxy/schema/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/index.test.ts -------------------------------------------------------------------------------- /packages/proxy/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/index.ts -------------------------------------------------------------------------------- /packages/proxy/schema/model_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/model_list.json -------------------------------------------------------------------------------- /packages/proxy/schema/models.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/models.test.ts -------------------------------------------------------------------------------- /packages/proxy/schema/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/models.ts -------------------------------------------------------------------------------- /packages/proxy/schema/openai-realtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/openai-realtime.ts -------------------------------------------------------------------------------- /packages/proxy/schema/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/schema/secrets.ts -------------------------------------------------------------------------------- /packages/proxy/scripts/generate_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/scripts/generate_types.ts -------------------------------------------------------------------------------- /packages/proxy/scripts/openapi_zod_client_output_template.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/scripts/openapi_zod_client_output_template.hbs -------------------------------------------------------------------------------- /packages/proxy/scripts/sync_models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/scripts/sync_models.ts -------------------------------------------------------------------------------- /packages/proxy/scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/scripts/tsconfig.json -------------------------------------------------------------------------------- /packages/proxy/src/PrometheusSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/PrometheusSerializer.ts -------------------------------------------------------------------------------- /packages/proxy/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const DEFAULT_BRAINTRUST_APP_URL = "https://www.braintrust.dev"; 2 | -------------------------------------------------------------------------------- /packages/proxy/src/deps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/deps.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/generated_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/generated_types.ts -------------------------------------------------------------------------------- /packages/proxy/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/index.ts -------------------------------------------------------------------------------- /packages/proxy/src/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/metrics.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/anthropic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/anthropic.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/anthropic.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/azure.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/azure.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/azure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/azure.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/bedrock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/bedrock.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/databricks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/databricks.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/fixtures.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/google.params.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/google.params.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/google.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/google.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/google.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/mistral.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/mistral.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/mistral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/mistral.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/openai.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/openai.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/openai.ts -------------------------------------------------------------------------------- /packages/proxy/src/providers/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/providers/util.ts -------------------------------------------------------------------------------- /packages/proxy/src/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/proxy.ts -------------------------------------------------------------------------------- /packages/proxy/src/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/util.test.ts -------------------------------------------------------------------------------- /packages/proxy/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/src/util.ts -------------------------------------------------------------------------------- /packages/proxy/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/tsconfig.json -------------------------------------------------------------------------------- /packages/proxy/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/tsup.config.ts -------------------------------------------------------------------------------- /packages/proxy/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/turbo.json -------------------------------------------------------------------------------- /packages/proxy/types/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/types/anthropic.ts -------------------------------------------------------------------------------- /packages/proxy/types/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/types/google.ts -------------------------------------------------------------------------------- /packages/proxy/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/types/index.ts -------------------------------------------------------------------------------- /packages/proxy/types/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/types/openai.ts -------------------------------------------------------------------------------- /packages/proxy/utils/audioEncoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/audioEncoder.ts -------------------------------------------------------------------------------- /packages/proxy/utils/deps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/deps.test.ts -------------------------------------------------------------------------------- /packages/proxy/utils/encrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/encrypt.ts -------------------------------------------------------------------------------- /packages/proxy/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/index.ts -------------------------------------------------------------------------------- /packages/proxy/utils/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/openai.ts -------------------------------------------------------------------------------- /packages/proxy/utils/tempCredentials.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/tempCredentials.test.ts -------------------------------------------------------------------------------- /packages/proxy/utils/tempCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/tempCredentials.ts -------------------------------------------------------------------------------- /packages/proxy/utils/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/utils/tests.ts -------------------------------------------------------------------------------- /packages/proxy/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/packages/proxy/vitest.config.js -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /py/.python-version: -------------------------------------------------------------------------------- 1 | 3.9 2 | -------------------------------------------------------------------------------- /py/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/py/README.md -------------------------------------------------------------------------------- /py/braintrust_proxy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/py/braintrust_proxy/__init__.py -------------------------------------------------------------------------------- /py/braintrust_proxy/openai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/py/braintrust_proxy/openai/__init__.py -------------------------------------------------------------------------------- /py/braintrust_proxy/openai/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/py/braintrust_proxy/openai/models.py -------------------------------------------------------------------------------- /py/braintrust_proxy/openai/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/py/braintrust_proxy/openai/types.py -------------------------------------------------------------------------------- /py/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/py/pyproject.toml -------------------------------------------------------------------------------- /py/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/py/uv.lock -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/turbo.json -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintrustdata/braintrust-proxy/HEAD/vitest.config.js --------------------------------------------------------------------------------