Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | organization | |||
character(len=:), | public, | allocatable | :: | api_key | |||
character(len=:), | public, | allocatable | :: | file_name | |||
character(len=14), | public | :: | api_key_env | = | 'OPENAI_API_KEY' | ||
character(len=10), | public | :: | organization_env | = | 'OPENAI_ORG' | ||
character(len=:), | public, | allocatable | :: | url | |||
character(len=:), | public, | allocatable | :: | model | |||
character(len=:), | public, | allocatable | :: | prompt | |||
character(len=:), | public, | allocatable | :: | file | |||
character(len=:), | public, | allocatable | :: | assistant_response | |||
character(len=4), | public | :: | response_format | = | 'json' | ||
real, | public | :: | temperature | = | 0.0 |
procedure, public :: load_base_data | |
procedure, public :: print_api_key | |
procedure, public :: print_organization | |
procedure, public :: print_file_name | |
procedure, public :: set_file_name | |
procedure, public :: set_base_data | |
procedure, public :: create => create_translation | |
procedure, private :: deallocate_url | |
procedure, private :: deallocate_model | |
procedure, private :: deallocate_prompt | |
procedure, private :: deallocate_file | |
procedure, private :: deallocate_assistant_response | |
procedure, public :: finalize => deallocate_Translation | |
procedure, private :: load => load_Translation_data | |
procedure, private :: load_url | |
procedure, private :: load_model | |
procedure, private :: load_temperature | |
procedure, private :: load_response_format | |
procedure, private :: print_model | |
procedure, private :: print_temperature | |
procedure, private :: print_response_format | |
procedure, private :: print_prompt | |
procedure, public :: print_assistant_response | |
procedure, public :: print_file | |
procedure, private :: set_assistant_response | |
procedure, private :: set_prompt | |
procedure, private :: set_url | |
procedure, private :: set_model | |
procedure, private :: set_temperature | |
procedure, private :: set_response_format | |
procedure, private :: set_file | |
procedure, public :: set => set_Translation_data |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | assistant_response |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | prompt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | response_format |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | file |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in), | optional | :: | file_name | ||
character(len=*), | intent(in), | optional | :: | url | ||
character(len=*), | intent(in), | optional | :: | model | ||
real, | intent(in), | optional | :: | temperature | ||
character(len=*), | intent(in), | optional | :: | response_format |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | file_name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
real, | intent(in) | :: | temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | url |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | model |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | file | |||
character(len=*), | intent(in), | optional | :: | prompt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Translation), | intent(inout) | :: | this |