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.2.2.tar.gz (4.2 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.2.2-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for evalops_google_generativeai-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b8c4c20417b032be37761a0d55961a7449623bf1a17a0b8f1ff6071d8495cf82
MD5 4c0e524958f314a12dee3e20efa4d9c3
BLAKE2b-256 06940be3b6bb05e9e13a89d36333fcbcfca7db37578ce1ccae8b555d07cfc4fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evalops_google_generativeai-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0b820e6078e33d6284dae180e81df9a359576c045c36dfa99240388e74a40439
MD5 8767285ee27071fe85bc16682296e828
BLAKE2b-256 370c188c974874b77eb2b1f897bfb2a891d32ae7da978152f468db80a37fabba

See more details on using hashes here.

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