mirror of
https://github.com/hoshikawa2/oci-litellm-cost-per-api.git
synced 2026-07-09 09:44:21 +00:00
first commit
This commit is contained in:
24
config/apis.yaml
Normal file
24
config/apis.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
month: "2026-06"
|
||||
allocation_metric: "weighted_tokens" # weighted_tokens | total_tokens | requests
|
||||
currency: "USD"
|
||||
|
||||
model:
|
||||
alias: "oci-gemini-25-pro"
|
||||
oci_model_name: "google.gemini-2.5-pro"
|
||||
# Peso lógico para rateio interno. Para Gemini, ajuste conforme o pricing usado no contrato/OCI.
|
||||
input_weight: 1.0
|
||||
output_weight: 5.0
|
||||
|
||||
apis:
|
||||
- id: "api-billing"
|
||||
name: "API Fatura"
|
||||
virtual_key: "sk-ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6"
|
||||
owner: "squad-cobranca"
|
||||
- id: "api-offers"
|
||||
name: "API Ofertas"
|
||||
virtual_key: "sk-ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6"
|
||||
owner: "squad-ofertas"
|
||||
- id: "api-backoffice"
|
||||
name: "API Backoffice"
|
||||
virtual_key: "sk-ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6ph3FgX6"
|
||||
owner: "squad-operacoes"
|
||||
29
config/genai.pem
Normal file
29
config/genai.pem
Normal file
@@ -0,0 +1,29 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCe9qy2Q5NcgXtM
|
||||
-----END PRIVATE KEY-----
|
||||
OCI_API_KEY
|
||||
23
config/litellm_config.yaml
Normal file
23
config/litellm_config.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
model_list:
|
||||
- model_name: oci-gemini-25-pro
|
||||
litellm_params:
|
||||
model: oci/google.gemini-2.5-pro
|
||||
oci_region: os.environ/OCI_REGION
|
||||
oci_compartment_id: os.environ/OCI_COMPARTMENT_ID
|
||||
oci_auth_mode: os.environ/OCI_AUTH_MODE
|
||||
oci_user: os.environ/OCI_USER
|
||||
oci_tenancy: os.environ/OCI_TENANCY
|
||||
oci_fingerprint: os.environ/OCI_FINGERPRINT
|
||||
oci_key_file: os.environ/OCI_KEY_FILE
|
||||
timeout: 120
|
||||
|
||||
litellm_settings:
|
||||
callbacks: ["custom_callbacks.proxy_handler_instance"]
|
||||
drop_params: true
|
||||
set_verbose: false
|
||||
|
||||
general_settings:
|
||||
master_key: os.environ/LITELLM_MASTER_KEY
|
||||
database_url: os.environ/DATABASE_URL
|
||||
store_model_in_db: true
|
||||
always_include_stream_usage: true
|
||||
Reference in New Issue
Block a user