JSPM

@aiapi/minimax

0.0.1
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 1
    • Score
      100M100P100Q37783F
    • License MIT

    ⚙ A simple api for minimax

    Package Exports

    • @aiapi/minimax
    • @aiapi/minimax/dist/index.common.js
    • @aiapi/minimax/dist/index.esm.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@aiapi/minimax) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    AIAPI - Minimax LLM client

    This documentation provides an overview of the Minimax service and its available functions. The Minimax service offers various functionalities for interacting with the Minimax's abab large model.

    Why aiapi?

    aiapi provide the minimum implementation for the LLM/App api, you can easily use it at no much efforts. It's especially suitable for anyone to test / run an ai-based app prototype.

    Installation

    # installation via npm
    npm install @aiapi/minimax --save
    
    # installation via yarn
    yarn add @aiapi/minimax --save
    
    # installation via pnpm
    pnpm install @aiapi/minimax --save

    API List

    Simple Minimax Invocation

    Calls the Minimax's abab large model service based on the given prompt and appKey.

    Usage

    import { simpleCallMinimax, MinimaxSimpleCallParam } from '@aiapi/minimax'
    
    const params: MinimaxSimpleCallParam = {
        model: 'abab-5.5-chat', // optional, default: abab-5.5-chat
        content: 'Your content here',
        key: 'Your API key',
        groupId: 'Your group ID'
    }
    
    const response: Promise<string> = simpleCallMinimax(params);

    Parameters

    • params (MinimaxSimpleCallParam): An object containing the following parameters:
      • model (string, optional): Model type, optional values 'abab-5-chat' | 'abab-5.5-chat'. Default is 'abab-5.5-chat'.
      • content (string): The content for Minimax processing.
      • key (string): The API key for authentication.
      • groupId (string): The group ID for Minimax processing.

    Returns

    • response (Promise): A promise that resolves to a string representing the API's response.

    Simple Minimax Invocation (Pro Version)

    Calls the Minimax's abab large model service based on the given prompt and appKey, interfacing with Minimax's ChatCompletionPro.

    Usage

    import { simpleCallMinimaxPro, MinimaxSimpleCallParam } from '@aiapi/minimax'
    
    const params: MinimaxSimpleCallParam = {
        model: 'abab-5.5-chat', // optional, default: abab-5.5-chat
        content: 'Your content here',
        key: 'Your API key',
        groupId: 'Your group ID'
    }
    
    const response: Promise<string> = simpleCallMinimaxPro(params);

    Parameters

    • params (MinimaxSimpleCallParam): An object containing the following parameters:
      • model (string, optional): Model type, optional to fill. Currently, Minimax Pro only supports 'abab-5.5-chat'.
      • content (string): The content for Minimax processing.
      • key (string): The API key for authentication.
      • groupId (string): The group ID for Minimax processing.

    Returns

    • response (Promise): A promise that resolves to a string representing the API's response.

    Minimax Template Invocation

    Calls the Minimax's abab large model service based on the given template JSON, input parameters, and appKey.

    Usage

    import { callMinimax, MinimaxTemplateCallParam } from '@aiapi/minimax'
    
    // Example template JSON:
    const template: MinimaxTemplateCallParam = {
        url: 'https://example.com/template.json',
        content: 'Your content here',
        key: 'Your API key',
        groupId: 'Your group ID'
    }
    
    // Alternatively, you can provide the template content directly:
    // const template: MinimaxTemplateCallParam = {
    //     tpl: '{ "template": "content"}',
    //     content: 'Your content here',
    //     key: 'Your API key',
    //     groupId: 'Your group ID'
    // }
    
    const response: Promise<string> = callMinimax(template);

    Parameters

    • template (MinimaxTemplateCallParam): An object containing the following parameters:
      • url (string): The URL of the template JSON file.
      • content (string): The content for Minimax processing.
      • key (string): The API key for authentication.
      • groupId (string): The group ID for Minimax processing.

    Returns

    • response (Promise): A promise that resolves to a string representing the API's response.

    Minimax Template Invocation (Pro Version)

    Calls the Minimax's abab large model service based on the given template JSON, input parameters, and appKey, interfacing with Minimax's ChatCompletionPro.

    Usage

    import { callMinimaxPro, MinimaxTemplateCallParam } from '@aiapi/minimax'
    
    // Example template JSON:
    const template: MinimaxTemplateCallParam = {
        url: 'https://example.com/template.json',
        content: 'Your content here',
        key: 'Your API key',
        groupId: 'Your group ID'
    }
    
    // Alternatively, you can provide the template content directly:
    // const template: MinimaxTemplateCallParam = {
    //     tpl: '{ "template": "content"}',
    //     content: 'Your content here',
    //     key: 'Your API key',
    //     groupId: 'Your group ID'
    // }
    
    const response: Promise<string> = callMinimaxPro(template);

    Parameters

    • template (MinimaxTemplateCallParam): An object containing the following parameters:
      • url (string): The URL of the template JSON file.
      • content (string): The content for Minimax processing.
      • key (string): The API key for authentication.
      • groupId (string): The group ID for Minimax processing.

    Returns

    • response (Promise): A promise that resolves to a string representing the API's response.