Module: VeniceClient

Defined in:
lib/venice_client/version.rb,
lib/venice_client.rb,
lib/venice_client/api_error.rb,
lib/venice_client/api_client.rb,
lib/venice_client/models/text.rb,
lib/venice_client/api/chat_api.rb,
lib/venice_client/api/audio_api.rb,
lib/venice_client/api/image_api.rb,
lib/venice_client/configuration.rb,
lib/venice_client/api/models_api.rb,
lib/venice_client/api/speech_api.rb,
lib/venice_client/api/billing_api.rb,
lib/venice_client/api/preview_api.rb,
lib/venice_client/api/api_keys_api.rb,
lib/venice_client/models/image_url.rb,
lib/venice_client/models/tool_call.rb,
lib/venice_client/api/characters_api.rb,
lib/venice_client/api/embeddings_api.rb,
lib/venice_client/models/json_object.rb,
lib/venice_client/models/json_schema.rb,
lib/venice_client/models/tool_message.rb,
lib/venice_client/models/user_message.rb,
lib/venice_client/models/objects_inner.rb,
lib/venice_client/models/detailed_error.rb,
lib/venice_client/models/model_response.rb,
lib/venice_client/models/standard_error.rb,
lib/venice_client/models/system_message.rb,
lib/venice_client/models/image_url_object.rb,
lib/venice_client/models/assistant_message.rb,
lib/venice_client/models/llm_model_pricing.rb,
lib/venice_client/models/edit_image_request.rb,
lib/venice_client/models/tool_call_function.rb,
lib/venice_client/models/audio_model_pricing.rb,
lib/venice_client/models/image_model_pricing.rb,
lib/venice_client/models/user_message_content.rb,
lib/venice_client/models/billing_usage_request.rb,
lib/venice_client/models/upscale_image_request.rb,
lib/venice_client/models/billing_usage_response.rb,
lib/venice_client/models/create_api_key_request.rb,
lib/venice_client/models/generate_image_request.rb,
lib/venice_client/models/system_message_content.rb,
lib/venice_client/models/text_model_constraints.rb,
lib/venice_client/models/chat_completion_request.rb,
lib/venice_client/models/image_model_constraints.rb,
lib/venice_client/models/list_models200_response.rb,
lib/venice_client/models/llm_model_pricing_input.rb,
lib/venice_client/models/edit_image_request_image.rb,
lib/venice_client/models/get_api_keys200_response.rb,
lib/venice_client/models/llm_model_pricing_output.rb,
lib/venice_client/models/assistant_message_content.rb,
lib/venice_client/models/audio_model_pricing_input.rb,
lib/venice_client/models/create_speech403_response.rb,
lib/venice_client/models/model_response_model_spec.rb,
lib/venice_client/models/create_api_key200_response.rb,
lib/venice_client/models/delete_api_key200_response.rb,
lib/venice_client/models/generate_image200_response.rb,
lib/venice_client/models/list_models_type_parameter.rb,
lib/venice_client/models/image_model_pricing_upscale.rb,
lib/venice_client/models/list_characters200_response.rb,
lib/venice_client/models/chat_completion_request_stop.rb,
lib/venice_client/models/create_embedding200_response.rb,
lib/venice_client/models/create_speech_request_schema.rb,
lib/venice_client/models/image_styles_get200_response.rb,
lib/venice_client/models/image_styles_get500_response.rb,
lib/venice_client/models/list_models200_response_type.rb,
lib/venice_client/models/text_model_constraints_top_p.rb,
lib/venice_client/models/get_api_key_by_id200_response.rb,
lib/venice_client/models/get_billing_usage200_response.rb,
lib/venice_client/models/image_model_constraints_steps.rb,
lib/venice_client/models/image_model_pricing_upscale2x.rb,
lib/venice_client/models/image_model_pricing_upscale4x.rb,
lib/venice_client/models/list_model_traits200_response.rb,
lib/venice_client/models/simple_generate_image_request.rb,
lib/venice_client/models/upscale_image_request_enhance.rb,
lib/venice_client/models/image_model_pricing_generation.rb,
lib/venice_client/models/create_api_key200_response_data.rb,
lib/venice_client/models/create_embedding_request_schema.rb,
lib/venice_client/models/create_api_key_request_expires_at.rb,
lib/venice_client/models/generate_image200_response_timing.rb,
lib/venice_client/models/get_character_by_slug200_response.rb,
lib/venice_client/models/model_response_model_spec_pricing.rb,
lib/venice_client/models/simple_generate_image200_response.rb,
lib/venice_client/models/create_chat_completion200_response.rb,
lib/venice_client/models/create_chat_completion400_response.rb,
lib/venice_client/models/create_chat_completion401_response.rb,
lib/venice_client/models/create_chat_completion402_response.rb,
lib/venice_client/models/create_chat_completion415_response.rb,
lib/venice_client/models/create_chat_completion429_response.rb,
lib/venice_client/models/create_chat_completion500_response.rb,
lib/venice_client/models/create_chat_completion503_response.rb,
lib/venice_client/models/create_chat_completion504_response.rb,
lib/venice_client/models/create_embedding200_response_usage.rb,
lib/venice_client/models/get_api_key_by_id200_response_data.rb,
lib/venice_client/models/text_model_constraints_temperature.rb,
lib/venice_client/models/chat_completion_request_tool_choice.rb,
lib/venice_client/models/get_api_key_rate_limits200_response.rb,
lib/venice_client/models/get_api_keys200_response_data_inner.rb,
lib/venice_client/models/create_embedding_request_schema_input.rb,
lib/venice_client/models/create_embedding_request_schema_model.rb,
lib/venice_client/models/model_response_model_spec_constraints.rb,
lib/venice_client/models/chat_completion_request_messages_inner.rb,
lib/venice_client/models/chat_completion_request_stream_options.rb,
lib/venice_client/models/list_characters200_response_data_inner.rb,
lib/venice_client/models/model_response_model_spec_capabilities.rb,
lib/venice_client/models/post_api_key_generate_web3_key_request.rb,
lib/venice_client/models/chat_completion_request_response_format.rb,
lib/venice_client/models/create_embedding200_response_data_inner.rb,
lib/venice_client/models/get_api_key_rate_limit_logs200_response.rb,
lib/venice_client/models/create_chat_completion200_response_usage.rb,
lib/venice_client/models/get_api_key_rate_limits200_response_data.rb,
lib/venice_client/models/get_billing_usage200_response_data_inner.rb,
lib/venice_client/models/get_billing_usage200_response_pagination.rb,
lib/venice_client/models/chat_completion_request_venice_parameters.rb,
lib/venice_client/models/get_api_key_generate_web3_key200_response.rb,
lib/venice_client/models/get_api_keys200_response_data_inner_usage.rb,
lib/venice_client/models/chat_completion_request_tool_choice_any_of.rb,
lib/venice_client/models/list_characters200_response_data_inner_stats.rb,
lib/venice_client/models/list_model_compatibility_mapping200_response.rb,
lib/venice_client/models/simple_generate_image200_response_data_inner.rb,
lib/venice_client/models/get_api_key_generate_web3_key200_response_data.rb,
lib/venice_client/models/create_chat_completion200_response_choices_inner.rb,
lib/venice_client/models/get_api_key_rate_limits200_response_data_api_tier.rb,
lib/venice_client/models/get_api_key_rate_limits200_response_data_balances.rb,
lib/venice_client/models/get_api_key_rate_limit_logs200_response_data_inner.rb,
lib/venice_client/models/chat_completion_request_tool_choice_any_of_function.rb,
lib/venice_client/models/simple_generate_image200_response_data_inner_any_of.rb,
lib/venice_client/models/create_chat_completion200_response_venice_parameters.rb,
lib/venice_client/models/simple_generate_image200_response_data_inner_any_of1.rb,
lib/venice_client/models/get_api_keys200_response_data_inner_consumption_limits.rb,
lib/venice_client/models/create_chat_completion200_response_choices_inner_message.rb,
lib/venice_client/models/create_chat_completion200_response_choices_inner_logprobs.rb,
lib/venice_client/models/get_api_key_rate_limits200_response_data_rate_limits_inner.rb,
lib/venice_client/models/get_billing_usage200_response_data_inner_inference_details.rb,
lib/venice_client/models/get_api_keys200_response_data_inner_usage_trailing_seven_days.rb,
lib/venice_client/models/create_chat_completion200_response_choices_inner_logprobs_top_logprobs_inner.rb,
lib/venice_client/models/get_api_key_rate_limits200_response_data_rate_limits_inner_rate_limits_inner.rb,
lib/venice_client/models/create_chat_completion200_response_venice_parameters_web_search_citations_inner.rb

Overview

#Venice.ai API

#The Venice.ai API.

The version of the OpenAPI document: 20250918.173746

Generated by: openapi-generator.tech Generator version: 7.14.0

Defined Under Namespace

Modules: AssistantMessageContent, ChatCompletionRequestMessagesInner, ChatCompletionRequestResponseFormat, ChatCompletionRequestStop, ChatCompletionRequestToolChoice, CreateApiKeyRequestExpiresAt, CreateChatCompletion200ResponseChoicesInnerMessage, CreateEmbeddingRequestSchemaInput, CreateEmbeddingRequestSchemaModel, EditImageRequestImage, ListModels200ResponseType, ListModelsTypeParameter, ModelResponseModelSpecConstraints, ModelResponseModelSpecPricing, ObjectsInner, SimpleGenerateImage200ResponseDataInner, SystemMessageContent, UpscaleImageRequestEnhance, UserMessageContent Classes: APIKeysApi, ApiClient, ApiError, AssistantMessage, AudioApi, AudioModelPricing, AudioModelPricingInput, BillingApi, BillingUsageRequest, BillingUsageResponse, CharactersApi, ChatApi, ChatCompletionRequest, ChatCompletionRequestStreamOptions, ChatCompletionRequestToolChoiceAnyOf, ChatCompletionRequestToolChoiceAnyOfFunction, ChatCompletionRequestVeniceParameters, Configuration, CreateApiKey200Response, CreateApiKey200ResponseData, CreateApiKeyRequest, CreateChatCompletion200Response, CreateChatCompletion200ResponseChoicesInner, CreateChatCompletion200ResponseChoicesInnerLogprobs, CreateChatCompletion200ResponseChoicesInnerLogprobsTopLogprobsInner, CreateChatCompletion200ResponseUsage, CreateChatCompletion200ResponseVeniceParameters, CreateChatCompletion200ResponseVeniceParametersWebSearchCitationsInner, CreateChatCompletion400Response, CreateChatCompletion401Response, CreateChatCompletion402Response, CreateChatCompletion415Response, CreateChatCompletion429Response, CreateChatCompletion500Response, CreateChatCompletion503Response, CreateChatCompletion504Response, CreateEmbedding200Response, CreateEmbedding200ResponseDataInner, CreateEmbedding200ResponseUsage, CreateEmbeddingRequestSchema, CreateSpeech403Response, CreateSpeechRequestSchema, DeleteApiKey200Response, DetailedError, EditImageRequest, EmbeddingsApi, GenerateImage200Response, GenerateImage200ResponseTiming, GenerateImageRequest, GetApiKeyById200Response, GetApiKeyById200ResponseData, GetApiKeyGenerateWeb3Key200Response, GetApiKeyGenerateWeb3Key200ResponseData, GetApiKeyRateLimitLogs200Response, GetApiKeyRateLimitLogs200ResponseDataInner, GetApiKeyRateLimits200Response, GetApiKeyRateLimits200ResponseData, GetApiKeyRateLimits200ResponseDataApiTier, GetApiKeyRateLimits200ResponseDataBalances, GetApiKeyRateLimits200ResponseDataRateLimitsInner, GetApiKeyRateLimits200ResponseDataRateLimitsInnerRateLimitsInner, GetApiKeys200Response, GetApiKeys200ResponseDataInner, GetApiKeys200ResponseDataInnerConsumptionLimits, GetApiKeys200ResponseDataInnerUsage, GetApiKeys200ResponseDataInnerUsageTrailingSevenDays, GetBillingUsage200Response, GetBillingUsage200ResponseDataInner, GetBillingUsage200ResponseDataInnerInferenceDetails, GetBillingUsage200ResponsePagination, GetCharacterBySlug200Response, ImageApi, ImageModelConstraints, ImageModelConstraintsSteps, ImageModelPricing, ImageModelPricingGeneration, ImageModelPricingUpscale, ImageModelPricingUpscale2x, ImageModelPricingUpscale4x, ImageStylesGet200Response, ImageStylesGet500Response, ImageURLObject, ImageUrl, JsonObject, JsonSchema, LLMModelPricing, LLMModelPricingInput, LLMModelPricingOutput, ListCharacters200Response, ListCharacters200ResponseDataInner, ListCharacters200ResponseDataInnerStats, ListModelCompatibilityMapping200Response, ListModelTraits200Response, ListModels200Response, ModelResponse, ModelResponseModelSpec, ModelResponseModelSpecCapabilities, ModelsApi, PostApiKeyGenerateWeb3KeyRequest, PreviewApi, SimpleGenerateImage200Response, SimpleGenerateImage200ResponseDataInnerAnyOf, SimpleGenerateImage200ResponseDataInnerAnyOf1, SimpleGenerateImageRequest, SpeechApi, StandardError, SystemMessage, Text, TextModelConstraints, TextModelConstraintsTemperature, TextModelConstraintsTopP, ToolCall, ToolCallFunction, ToolMessage, UpscaleImageRequest, UserMessage

Constant Summary collapse

VERSION =
'1.0.7'

Class Method Summary collapse

Class Method Details

.configureObject

Customize default settings for the SDK using block.

VeniceClient.configure do |config|
  config.username = "xxx"
  config.password = "xxx"
end

If no block given, return the default Configuration object.



153
154
155
156
157
158
159
# File 'lib/venice_client.rb', line 153

def configure
  if block_given?
    yield(Configuration.default)
  else
    Configuration.default
  end
end