mirror of
https://github.com/kuhyx/ARAI.git
synced 2026-07-04 13:43:04 +02:00
414 lines
15 KiB
JSON
414 lines
15 KiB
JSON
{
|
|
"openapi": "3.0.1",
|
|
"info": {
|
|
"title": "Language Model Sandbox - Legal and Regulatory V2 (Prod)",
|
|
"description": "Language Model Sandbox - Legal and Regulatory (Prod Environment)",
|
|
"version": "1.0"
|
|
},
|
|
"servers": [
|
|
{
|
|
"url": "https://lr-lm-sandbox-ams.azure-api.net/language-model-sandbox-legal-and-regulatory-v2-prod"
|
|
}
|
|
],
|
|
"paths": {
|
|
"/": {
|
|
"get": {
|
|
"tags": [
|
|
"LM SANDBOX API - INDEX API"
|
|
],
|
|
"summary": "Index",
|
|
"description": "Index",
|
|
"operationId": "index__get",
|
|
"parameters": [
|
|
{
|
|
"name": "status_code",
|
|
"in": "query",
|
|
"schema": {
|
|
"title": "Status Code",
|
|
"type": "string",
|
|
"default": ""
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
},
|
|
"example": {
|
|
"detail": [
|
|
{
|
|
"loc": [
|
|
{}
|
|
],
|
|
"msg": "string",
|
|
"type": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/chat-completions/models/get": {
|
|
"get": {
|
|
"tags": [
|
|
"LM SANDBOX API - AZURE OPENAI CHAT-COMPLETIONS MODELS EXPLORATION API"
|
|
],
|
|
"summary": "Get Chat Completions Models",
|
|
"description": "Get the details of Chat Completions models, such as gpt-35-turbo, gpt-4 etc..",
|
|
"operationId": "get_chat_completions_models_api_chat_completions_models_get_get",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/chat-completions": {
|
|
"post": {
|
|
"tags": [
|
|
"LM SANDBOX API - AZURE OPENAI CHAT-COMPLETIONS MODELS EXPLORATION API"
|
|
],
|
|
"summary": "Chat Completions",
|
|
"description": "Chat Completions models like gpt-35-turbo, gpt-4 etc..",
|
|
"operationId": "chat_completions_api_chat_completions_post",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ChatCompletions"
|
|
},
|
|
"example": {
|
|
"user_id": "string",
|
|
"chat_completions_config": {
|
|
"model_name": "string",
|
|
"model_version": "string",
|
|
"temperature": 0,
|
|
"max_tokens": 0,
|
|
"top_p": 0,
|
|
"frequency_penalty": 0,
|
|
"presence_penalty": 0
|
|
},
|
|
"prompt": [
|
|
{
|
|
"role": "string",
|
|
"content": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
},
|
|
"example": {
|
|
"detail": [
|
|
{
|
|
"loc": [
|
|
{}
|
|
],
|
|
"msg": "string",
|
|
"type": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/embeddings/models/get": {
|
|
"get": {
|
|
"tags": [
|
|
"LM SANDBOX API - AZURE OPENAI EMBEDDINGS MODELS EXPLORATION API"
|
|
],
|
|
"summary": "Get Embeddings Models",
|
|
"description": "Get the details of GPT Embeddings models, such as text-embedding-ada-002",
|
|
"operationId": "get_embeddings_models_api_embeddings_models_get_get",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/embeddings": {
|
|
"post": {
|
|
"tags": [
|
|
"LM SANDBOX API - AZURE OPENAI EMBEDDINGS MODELS EXPLORATION API"
|
|
],
|
|
"summary": "Embeddings",
|
|
"description": "GPT Embeddings models like text-embedding-ada-002",
|
|
"operationId": "embeddings_api_embeddings_post",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Embeddings"
|
|
},
|
|
"example": {
|
|
"user_id": "string",
|
|
"model_name": "string",
|
|
"model_version": "string",
|
|
"input": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
},
|
|
"example": {
|
|
"detail": [
|
|
{
|
|
"loc": [
|
|
{}
|
|
],
|
|
"msg": "string",
|
|
"type": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"schemas": {
|
|
"ChatCompletions": {
|
|
"title": "ChatCompletions",
|
|
"required": [
|
|
"user_id",
|
|
"chat_completions_config",
|
|
"prompt"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"user_id": {
|
|
"title": "User Id",
|
|
"type": "string"
|
|
},
|
|
"chat_completions_config": {
|
|
"$ref": "#/components/schemas/ChatCompletionsConfig"
|
|
},
|
|
"prompt": {
|
|
"title": "Prompt",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ChatCompletionsPrompt"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ChatCompletionsConfig": {
|
|
"title": "ChatCompletionsConfig",
|
|
"required": [
|
|
"model_name",
|
|
"model_version",
|
|
"temperature",
|
|
"max_tokens",
|
|
"top_p",
|
|
"frequency_penalty",
|
|
"presence_penalty"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"model_name": {
|
|
"title": "Model Name",
|
|
"type": "string"
|
|
},
|
|
"model_version": {
|
|
"title": "Model Version",
|
|
"type": "string"
|
|
},
|
|
"temperature": {
|
|
"title": "Temperature",
|
|
"type": "number"
|
|
},
|
|
"max_tokens": {
|
|
"title": "Max Tokens",
|
|
"type": "integer"
|
|
},
|
|
"top_p": {
|
|
"title": "Top P",
|
|
"type": "number"
|
|
},
|
|
"frequency_penalty": {
|
|
"title": "Frequency Penalty",
|
|
"type": "number"
|
|
},
|
|
"presence_penalty": {
|
|
"title": "Presence Penalty",
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"ChatCompletionsPrompt": {
|
|
"title": "ChatCompletionsPrompt",
|
|
"required": [
|
|
"role"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"role": {
|
|
"title": "Role",
|
|
"type": "string"
|
|
},
|
|
"content": {
|
|
"title": "Content",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"Embeddings": {
|
|
"title": "Embeddings",
|
|
"required": [
|
|
"user_id",
|
|
"model_name",
|
|
"model_version",
|
|
"input"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"user_id": {
|
|
"title": "User Id",
|
|
"type": "string"
|
|
},
|
|
"model_name": {
|
|
"title": "Model Name",
|
|
"type": "string"
|
|
},
|
|
"model_version": {
|
|
"title": "Model Version",
|
|
"type": "string"
|
|
},
|
|
"input": {
|
|
"title": "Input",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"HTTPValidationError": {
|
|
"title": "HTTPValidationError",
|
|
"type": "object",
|
|
"properties": {
|
|
"detail": {
|
|
"title": "Detail",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ValidationError"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ValidationError": {
|
|
"title": "ValidationError",
|
|
"required": [
|
|
"loc",
|
|
"msg",
|
|
"type"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"loc": {
|
|
"title": "Location",
|
|
"type": "array",
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"msg": {
|
|
"title": "Message",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"title": "Error Type",
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"securitySchemes": {
|
|
"apiKeyHeader": {
|
|
"type": "apiKey",
|
|
"name": "Ocp-Apim-Subscription-Key",
|
|
"in": "header"
|
|
},
|
|
"apiKeyQuery": {
|
|
"type": "apiKey",
|
|
"name": "subscription-key",
|
|
"in": "query"
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyHeader": []
|
|
},
|
|
{
|
|
"apiKeyQuery": []
|
|
}
|
|
]
|
|
} |