Edits history of script submission #245 for ' Create completion (openai)'

  • deno
    import { removeObjectEmptyFields } from "https://deno.land/x/[email protected]/mod.ts";
    import {
      Configuration,
      CreateCompletionRequest,
      OpenAIApi,
    } from "npm:[email protected]";
    
    /**
     * You can read about the parameters at
     * https://beta.openai.com/docs/api-reference/completions/create
     */
    type Openai = {
      api_key: string;
      organization_id: string;
    };
    export async function main(
      auth: Openai,
      model = "text-davinci-003",
      prompt?: string,
      suffix?: string,
      max_tokens?: number,
      temperature?: number,
      top_p?: number,
      n?: number,
      stream?: boolean,
      logprobs?: number,
      echo?: boolean,
      stop?: string,
      presence_penalty?: number,
      frequency_penalty?: number,
      best_of?: number,
      logit_bias?: object,
    ) {
      const configuration = new Configuration({
        apiKey: auth.api_key,
        organization: auth.organization_id,
      });
      const openai = new OpenAIApi(configuration);
    
      const request = removeObjectEmptyFields({
        model,
        prompt,
        suffix,
        max_tokens,
        temperature,
        top_p,
        n,
        stream,
        logprobs,
        echo,
        stop,
        presence_penalty,
        frequency_penalty,
        best_of,
        logit_bias,
      }) as CreateCompletionRequest;
      const response = await openai.createCompletion(request);
      return response.data;
    }
    

    Submitted by admin 1009 days ago

  • deno
    import { removeObjectEmptyFields } from 'https://deno.land/x/[email protected]/mod.ts'
    import { Configuration, CreateCompletionRequest, OpenAIApi } from "npm:[email protected]"
    
    /**
     * You can read about the parameters at 
     * https://beta.openai.com/docs/api-reference/completions/create
     */
    type Openai = {
      api_key: string;
      organization_id: string;
    };
    export async function main(
      auth: Openai,
      model = 'text-davinci-003',
      prompt?: string,
      suffix?: string,
      max_tokens?: number,
      temperature?: number,
      top_p?: number,
      n?: number,
      stream?: boolean,
      logprobs?: number,
      echo?: boolean,
      stop?: string,
      presence_penalty?: number,
      frequency_penalty?: number,
      best_of?: number,
      logit_bias?: object
    ) {
      const configuration = new Configuration({
        apiKey: auth.api_key,
        organization: auth.organization_id
      });
      const openai = new OpenAIApi(configuration);
    
      const request = removeObjectEmptyFields({
        model,
        prompt,
        suffix,
        max_tokens,
        temperature,
        top_p,
        n,
        stream,
        logprobs,
        echo,
        stop,
        presence_penalty,
        frequency_penalty,
        best_of,
        logit_bias
      }) as CreateCompletionRequest
      const response = await openai.createCompletion(request)
      return response.data
    }
    

    Submitted by admin 1012 days ago

  • deno
    import type { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    import { removeObjectEmptyFields } from 'https://deno.land/x/[email protected]/mod.ts'
    import { Configuration, CreateCompletionRequest, OpenAIApi } from "npm:[email protected]"
    
    /**
     * You can read about the parameters at 
     * https://beta.openai.com/docs/api-reference/completions/create
     */
    export async function main(
      auth: Resource<'openai'>,
      model = 'text-davinci-003',
      prompt?: string,
      suffix?: string,
      max_tokens?: number,
      temperature?: number,
      top_p?: number,
      n?: number,
      stream?: boolean,
      logprobs?: number,
      echo?: boolean,
      stop?: string,
      presence_penalty?: number,
      frequency_penalty?: number,
      best_of?: number,
      logit_bias?: object
    ) {
      const configuration = new Configuration({
        apiKey: auth.api_key,
        organization: auth.organization_id
      });
      const openai = new OpenAIApi(configuration);
    
      const request = removeObjectEmptyFields({
        model,
        prompt,
        suffix,
        max_tokens,
        temperature,
        top_p,
        n,
        stream,
        logprobs,
        echo,
        stop,
        presence_penalty,
        frequency_penalty,
        best_of,
        logit_bias
      }) as CreateCompletionRequest
      const response = await openai.createCompletion(request)
      return response.data
    }
    

    Submitted by adam186 1140 days ago

  • deno
    import type { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    import { removeObjectEmptyFields } from 'https://deno.land/x/[email protected]/mod.ts'
    import { Configuration, CreateCompletionRequest, OpenAIApi } from "npm:[email protected]"
    
    /**
     * You can read about the parameters at 
     * https://beta.openai.com/docs/api-reference/completions/create
     */
    export async function main(
      auth: Resource<'openai'>,
      model = 'text-davinci-003',
      prompt?: string,
      suffix?: string,
      max_tokens?: number,
      temperature?: number,
      top_p?: number,
      n?: number,
      stream?: boolean,
      logprobs?: number,
      echo?: boolean,
      stop?: string,
      presence_penalty?: number,
      frequency_penalty?: number,
      best_of?: number,
      logit_bias?: object
    ) {
      const configuration = new Configuration({
        apiKey: auth.api_key,
        organization: auth.organization_id
      });
      const openai = new OpenAIApi(configuration);
    
      const request = removeObjectEmptyFields({
        model,
        prompt,
        suffix,
        max_tokens,
        temperature,
        top_p,
        n,
        stream,
        logprobs,
        echo,
        stop,
        presence_penalty,
        frequency_penalty,
        best_of,
        logit_bias
      }) as CreateCompletionRequest
      const response = await openai.createCompletion(request)
      return response.data
    }
    

    Submitted by adam186 1175 days ago

  • deno
    import type { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    import { removeObjectEmptyFields } from 'https://deno.land/x/[email protected]/mod.ts'
    import { Configuration, CreateCompletionRequest, OpenAIApi } from "npm:[email protected]"
    
    /**
     * You can read about the parameters at 
     * https://beta.openai.com/docs/api-reference/completions/create
     */
    export async function main(
      auth: Resource<'openai'>,
      model = 'text-davinci-003',
      prompt?: string,
      suffix?: string,
      max_tokens?: number,
      temperature?: number,
      top_p?: number,
      n?: number,
      stream?: boolean,
      logprobs?: number,
      echo?: boolean,
      stop?: string,
      presence_penalty?: number,
      frequency_penalty?: number,
      best_of?: number,
      logit_bias?: object
    ) {
      const configuration = new Configuration({
        apiKey: auth.api_key,
        organization: auth.organization_id
      });
      const openai = new OpenAIApi(configuration);
    
      const request = removeObjectEmptyFields({
        model,
        prompt,
        suffix,
        max_tokens,
        temperature,
        top_p,
        n,
        stream,
        logprobs,
        echo,
        stop,
        presence_penalty,
        frequency_penalty,
        best_of,
        logit_bias
      }) as CreateCompletionRequest
      const response = await openai.createCompletion(request)
      return response.data
    }
    

    Submitted by adam186 1253 days ago