Skip to main content

Drop-in Google Generative AI SDK shim for EvalOps llm-gateway routing

Project description

evalops-google-generativeai

Drop-in google-generativeai shim for stamping EvalOps organization scope, principal attribution, trace IDs, and provider references onto Google Generative AI calls.

This package wraps the official Google Generative AI SDK so teams can route model calls through EvalOps with minimal code changes.

Python

pip install evalops-google-generativeai
import evalops_google_generativeai as genai

genai.configure(
    organization_id="org_123",
    principal="user:ada@example.com",
)

model = genai.GenerativeModel("gemini-2.0-flash")
response = model.generate_content("hello")

Environment

  • EVALOPS_API_KEY or GOOGLE_API_KEY: Platform-issued bearer token.
  • EVALOPS_ORGANIZATION_ID: organization scope stamped into requests.
  • EVALOPS_PRINCIPAL: optional actor string for audit attribution.
  • EVALOPS_TRACE_ID: optional trace correlation ID.
  • EVALOPS_LLM_GATEWAY_GOOGLE_URL: Google-compatible gateway base URL.
  • EVALOPS_LLM_GATEWAY_URL: fallback gateway base URL.
  • EVALOPS_PROVIDER_ENVIRONMENT: defaults to prod.
  • EVALOPS_PROVIDER_CREDENTIAL_NAME: optional provider ref credential name.
  • EVALOPS_PROVIDER_TEAM_ID: optional provider ref team ID.

Provider References

Set provider reference environment variables when a request should select a specific provider credential. Organizations with default provider routing can omit those values and keep the vendor SDK call shape.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evalops_google_generativeai-0.3.0.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evalops_google_generativeai-0.3.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file evalops_google_generativeai-0.3.0.tar.gz.

File metadata

File hashes

Hashes for evalops_google_generativeai-0.3.0.tar.gz
Algorithm Hash digest
SHA256 666887ecf2d19715ded9915f13ca5685d4540c9a78706e61f0f04ecddcbeb985
MD5 ff8252a101209f20b2a9cf5d213ef7d2
BLAKE2b-256 24f320500e580fa657b89a38bef1fae4e7d4d773fea31a0061e44f6924e166a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for evalops_google_generativeai-0.3.0.tar.gz:

Publisher: publish.yml on evalops/evalops-google-generativeai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file evalops_google_generativeai-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for evalops_google_generativeai-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c825d63c5f8f4ce75101ec9afcfb6e135fc88c41e40d5e92b1486ca70a14521
MD5 0649b3a2ac707dd135fa0ef02adab75f
BLAKE2b-256 c2e4d0812827cce963a2516ab2efb8403a04fed1e4b76dd0fbb01c079c127ae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for evalops_google_generativeai-0.3.0-py3-none-any.whl:

Publisher: publish.yml on evalops/evalops-google-generativeai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page