Skip to content

Class: OpenAIProvider

OpenAI fine-tuning provider (dspy.clients.openai.OpenAIProvider).

URI: dspy:OpenAIProvider

 classDiagram
    class OpenAIProvider
    click OpenAIProvider href "../OpenAIProvider/"
      Provider <|-- OpenAIProvider
        click Provider href "../Provider/"

      OpenAIProvider : description

      OpenAIProvider : finetunable

      OpenAIProvider : id

      OpenAIProvider : name

      OpenAIProvider : provider_name

      OpenAIProvider : reinforceable

Inheritance

Slots

Name Cardinality and Range Description Inheritance
provider_name 0..1
String
Short name of the provider (openai, anthropic, databricks Provider
finetunable 0..1
Boolean
Provider
reinforceable 0..1
Boolean
Provider
id 1
Identifier
Stable opaque identifier for an instance NamedThing
name 0..1
String
Short human-readable name NamedThing
description 0..1
String
Free-form description NamedThing

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self dspy:OpenAIProvider
native dspy:OpenAIProvider
exact mellea:BackendFamilyEnum#OPENAI
close legal_eu_aiact:AIProvider

LinkML Source

Direct

name: OpenAIProvider
description: OpenAI fine-tuning provider (``dspy.clients.openai.OpenAIProvider``).
in_subset:
- clients
from_schema: https://w3id.org/lmodel/dspy
exact_mappings:
- mellea:BackendFamilyEnum#OPENAI
close_mappings:
- legal_eu_aiact:AIProvider
is_a: Provider

Induced

name: OpenAIProvider
description: OpenAI fine-tuning provider (``dspy.clients.openai.OpenAIProvider``).
in_subset:
- clients
from_schema: https://w3id.org/lmodel/dspy
exact_mappings:
- mellea:BackendFamilyEnum#OPENAI
close_mappings:
- legal_eu_aiact:AIProvider
is_a: Provider
attributes:
  provider_name:
    name: provider_name
    description: Short name of the provider (openai, anthropic, databricks...).
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    owner: OpenAIProvider
    domain_of:
    - Provider
    range: string
  finetunable:
    name: finetunable
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    ifabsent: boolean(False)
    owner: OpenAIProvider
    domain_of:
    - Provider
    range: boolean
  reinforceable:
    name: reinforceable
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    ifabsent: boolean(False)
    owner: OpenAIProvider
    domain_of:
    - Provider
    range: boolean
  id:
    name: id
    description: Stable opaque identifier for an instance.
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    owner: OpenAIProvider
    domain_of:
    - NamedThing
    range: Identifier
    required: true
  name:
    name: name
    description: Short human-readable name.
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    slot_uri: rdfs:label
    owner: OpenAIProvider
    domain_of:
    - NamedThing
    - LMToolCallPart
    - LMMessage
    - LMToolSpec
    range: string
  description:
    name: description
    description: Free-form description.
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    slot_uri: dct:description
    owner: OpenAIProvider
    domain_of:
    - NamedThing
    - LMToolSpec
    range: string