{"version":3,"sources":["../src/helpers/browser.ts","../src/models/anthropic.ts","../src/models/openai.ts","../src/models/leonardo-ai.ts","../src/models/factory.ts","../src/anton-sdk.ts"],"sourcesContent":["import axios from 'axios';\n\nexport const setupAxios = () => {\n  // Any browser-specific axios config\n  axios.defaults.withCredentials = true;\n  // Add more browser-specific setup as needed\n};\n","import axios from \"axios\";\nimport type { AxiosInstance } from \"axios\";\nimport { isBrowser, throwErrorIfBrowser } from '@mrck-labs/utils';\nimport {\n  AnthropicChatArgs,\n  AnthropicCompletionResponse, AnthropicModels,\n  ChatResponse,\n  ENDPOINTS, ModelType,\n  ModerationResponse,\n  AIModelInterface, AnthropicModelInterface\n} from '@mrck-labs/api-interface';\n\nexport class AnthropicModel implements AnthropicModelInterface {\n  private api: AxiosInstance;\n  private baseUrl = ENDPOINTS.anthropic.baseUrl;\n  private systemMessage: string = \"Your name is Anton. Be respectful.\";\n  private readonly defaultModel: AnthropicModels = 'claude-3-5-sonnet-20241022'\n\n\n  constructor(private apiKey: string, defaultModel: AnthropicModels = 'claude-3-5-sonnet-20241022') {\n    console.log(\"whatever\")\n\n    if (isBrowser) {\n      throwErrorIfBrowser(\"AnthropicModel\");\n    }\n\n    this.defaultModel = defaultModel\n\n    this.api = axios.create({\n      baseURL: this.baseUrl,\n      headers: {\n        \"Content-Type\": \"application/json\",\n        \"x-api-key\": this.apiKey,\n        \"anthropic-version\": \"2023-06-01\",\n      },\n    });\n  }\n\n  public moderation(message: string): Promise<ModerationResponse> {\n        throw new Error(\"Method not implemented.\");\n  }\n\n  public setSystemMessage(message: string) {\n    this.systemMessage = message;\n  }\n\n  public async chat(args: AnthropicChatArgs): Promise<ChatResponse | ReadableStream> {\n    const { messages, model = this.defaultModel, stream = false } = args;\n    try {\n      const response = await this.api.post<AnthropicCompletionResponse>(ENDPOINTS.anthropic.v1.completions, {\n        system: this.systemMessage,\n        model,\n        max_tokens: 1024,\n        messages,\n        stream,\n      }, {\n        responseType: stream ? 'stream' : 'json'\n      });\n\n\n      if (stream) {\n        return response.data as unknown as ReadableStream;\n      }\n\n      const role = response.data.role;\n      const content = response.data.content[0].text;\n\n      return [{ role, content }];\n    } catch (error) {\n      console.error(\"Anthropic API error:\", error);\n      throw error;\n    }\n  }\n\n  public debug() {\n    console.log(\"debugging\")\n    return {\n      company: \"anthropic\",\n      baseUrl: this.baseUrl,\n      model: this.defaultModel,\n      systemMessage: this.systemMessage,\n      api: this.api,\n    }\n  }\n}\n","import axios from \"axios\";\nimport OpenAI, {toFile} from 'openai'\nimport fs from 'fs';\nimport { Readable } from 'stream';\nimport type { AxiosInstance } from \"axios\";\nimport { isBrowser, throwErrorIfBrowser } from '@mrck-labs/utils';\nimport {\n  ChatArgs,\n  CreateImageResponse,\n  ENDPOINTS, LeonardoAICreateImageParams, LeonardoAICreateImageResponse,\n  ModerationResponse,\n  OpenAICompletionResponse, OpenAICreateImageParams, OpenAIModelInterface, OpenAIModels\n} from '@mrck-labs/api-interface';\nimport {ModelsListResponse} from \"@mrck-labs/api-interface/src\";\nimport {LeonardoAIModel} from \"./leonardo-ai\";\nimport FormData from 'form-data';\nimport type { AudioResponseFormat } from \"openai/resources/index\";\n\nexport class OpenAIModel implements OpenAIModelInterface {\n  private api: AxiosInstance;\n  private openai: OpenAI;\n  private baseUrl = ENDPOINTS.openai.baseUrl;\n  private systemMessage: string = \"Your name is Anton. Be respectful.\"\n  private readonly defaultModel: OpenAIModels = 'gpt-4o'\n  private supportModels: {\n    leonardoAI: LeonardoAIModel\n  }\n\n  constructor(private apiKey: string, defaultModel: OpenAIModels, supportModelsApiKeys?: {leonardoAI?: string}) {\n    if (isBrowser) {\n      throwErrorIfBrowser(\"OpenAIModel\");\n    }\n\n    this.defaultModel = defaultModel\n\n    this.api = axios.create({\n      baseURL: this.baseUrl,\n      headers: {\n        \"Content-Type\": \"application/json\",\n        \"Authorization\": `Bearer ${this.apiKey}`,\n      },\n    });\n\n    this.openai = new OpenAI({\n      apiKey: this.apiKey,\n    });\n\n    console.log(\"if support models passed in\", supportModelsApiKeys)\n\n    if(supportModelsApiKeys) {\n        this.supportModels = {\n            leonardoAI: new LeonardoAIModel(supportModelsApiKeys.leonardoAI)\n        }\n    }\n  }\n\n\n  setSystemMessage(message: string): void {\n    this.systemMessage = message;\n  }\n\n  async moderation(message: string): Promise<ModerationResponse> {\n    try {\n      const response = await this.api.post<ModerationResponse>(ENDPOINTS.openai.v1.moderations, {\n        input: message\n      });\n\n      return response.data\n    } catch (error) {\n      console.error(\"OpenAI API error:\", error);\n      throw error;\n    }\n  }\n\n\n  async chat(args: ChatArgs): Promise<any> {\n    const {messages, model = this.defaultModel, stream = false} = args;\n    try {\n      const response = await this.api.post<OpenAICompletionResponse>(ENDPOINTS.openai.v1.completions, {\n        model,\n        messages: [{role: 'system', content: this.systemMessage}, ...messages],\n        stream,\n      }, {\n        responseType: stream ? 'stream' : 'json'\n      })\n\n      if(stream) {\n        return response.data as unknown as ReadableStream;\n      }\n\n\n      const role = response.data.choices[0].message.role;\n      const content = response.data.choices[0].message.content;\n\n      return [{role, content}]\n    } catch (error) {\n      console.error(\"OpenAI API error:\", error);\n      throw error;\n    }\n  }\n\n  public async modelsList(): Promise<ModelsListResponse> {\n    try {\n        const response = await this.api.get<ModelsListResponse>(ENDPOINTS.openai.v1.modelsList);\n        return response.data;\n    } catch (error) {\n      console.error(\"OpenAI API error:\", error);\n      throw error;\n    }\n  }\n\n  async createImage(args: OpenAICreateImageParams): Promise<CreateImageResponse> {\n    try {\n      const response = await this.api.post<CreateImageResponse>(ENDPOINTS.openai.v1.imageGenerations, {\n        ...args\n      });\n      return response.data;\n    } catch (error) {\n      console.error(\"OpenAI API error:\", error);\n      throw error;\n    }\n  }\n\n  async createImageWithLeonardo(args: LeonardoAICreateImageParams): Promise<LeonardoAICreateImageResponse> {\n    try {\n      const response = await this.supportModels.leonardoAI.createImage({...args}) as {\n        sdGenerationJob: {\n          generationId: string,\n          apiCreditCost: number\n        }\n      }\n\n      const imageUrl = await this.supportModels.leonardoAI.getGeneratedImageUrl(response.sdGenerationJob.generationId)\n\n      return {\n        imageUrl,\n        apiCreditCost: response.sdGenerationJob.apiCreditCost\n      };\n    } catch (error) {\n      console.error(\"OpenAI API / LeonardoAI API error:\", error);\n      throw error;\n    }\n  }\n\n  async transcribeAudio(pathToFile: string, options: {language: string, responseFormat: AudioResponseFormat} = {language: \"en\", responseFormat: \"json\"}) {\n    try {\n      // Transcribe audio using OpenAI SDK\n      const response = await this.openai.audio.transcriptions.create({\n        file: fs.createReadStream(pathToFile),\n        model: \"whisper-1\",\n        language: options.language,\n        response_format: options.responseFormat\n      })\n\n        return response\n    } catch (error) {\n        console.error(\"Error transcribing audio:\", error);\n        throw error;\n    }\n  }\n\n  public debug() {\n    console.log(\"debugging\")\n    return {\n      company: \"openai\",\n      baseUrl: this.baseUrl,\n      model: this.defaultModel,\n      systemMessage: this.systemMessage,\n      api: this.api,\n    }\n  }\n}\n","import axios from \"axios\";\nimport type { AxiosInstance } from \"axios\";\nimport { isBrowser, throwErrorIfBrowser } from '@mrck-labs/utils';\nimport {\n    ENDPOINTS, LeonardoAIInterface,\n    LeonardoAICreateImageResponse,\n    LeonardoAICreateImageParams\n} from '@mrck-labs/api-interface';\n\nexport class LeonardoAIModel implements LeonardoAIInterface {\n    private api: AxiosInstance;\n    private baseUrl = ENDPOINTS.leonardoAI.baseUrl;\n\n    constructor(private apiKey: string) {\n        if (isBrowser) {\n            throwErrorIfBrowser(\"LeonardoAI\");\n        }\n\n        console.log(\"This is apiKey\", this.apiKey)\n\n        this.api = axios.create({\n            baseURL: this.baseUrl,\n            headers: {\n                \"Content-Type\": \"application/json\",\n                \"Authorization\": `Bearer ${this.apiKey}`,\n            },\n        });\n    }\n\n    async createImage(args: LeonardoAICreateImageParams): Promise<LeonardoAICreateImageResponse> {\n        try {\n            const response = await this.api.post<LeonardoAICreateImageParams>(ENDPOINTS.leonardoAI.v1.imageGenerations, {\n                ...args\n            });\n            return response.data;\n        } catch (error) {\n            console.error(\"LeonardoAI API error:\", error);\n            throw error;\n        }\n    }\n\n    async getGeneratedImageUrl(generationId: string): Promise<string> {\n        const maxAttempts = 30; // 30 seconds timeout\n        let attempts = 0;\n\n        while (attempts < maxAttempts) {\n            const response = await this.api.get<{\n                generations_by_pk: {\n                    status: string;\n                    generated_images: Array<{\n                        url: string;\n                    }>;\n                }\n            }>(ENDPOINTS.leonardoAI.v1.imageGenerations + `/${generationId}`);\n\n            if (response.data.generations_by_pk.status === 'COMPLETE') {\n                return response.data.generations_by_pk.generated_images[0].url;\n            }\n\n            if (response.data.generations_by_pk.status === 'FAILED') {\n                throw new Error('Image generation failed');\n            }\n            console.log(\"waiting for image generation\")\n\n            attempts++;\n            await new Promise(resolve => setTimeout(resolve, 1000));\n        }\n        \n        throw new Error('Timeout waiting for image generation');\n    }\n}\n\n\n// type GetCurrentImageGenerationResponse = {\n//     \"generations_by_pk\": {\n//       \"generated_images\": {\n//         \"url\":string,\n//         \"nsfw\": boolean,\n//         \"id\": string,\n//         \"likeCount\": number,\n//         \"motionMP4URL\": null,\n//         \"generated_image_variation_generics\": []\n//       }[],\n//       \"modelId\": \"b24e16ff-06e3-43eb-8d33-4416c2d75876\",\n//       \"motion\": null,\n//       \"motionModel\": null,\n//       \"motionStrength\": null,\n//       \"prompt\": \"A majestic cat in the snow\",\n//       \"negativePrompt\": \"\",\n//       \"imageHeight\": 768,\n//       \"imageToVideo\": null,\n//       \"imageWidth\": 1024,\n//       \"inferenceSteps\": 15,\n//       \"seed\": 8827082104,\n//       \"ultra\": null,\n//       \"public\": false,\n//       \"scheduler\": \"EULER_DISCRETE\",\n//       \"sdVersion\": \"SDXL_LIGHTNING\",\n//       \"status\": \"COMPLETE\",\n//       \"presetStyle\": \"DYNAMIC\",\n//       \"initStrength\": null,\n//       \"guidanceScale\": null,\n//       \"id\": \"5d02fbb1-87a4-4f48-91cb-6971a5506011\",\n//       \"createdAt\": \"2024-11-19T10:42:59.533\",\n//       \"promptMagic\": false,\n//       \"promptMagicVersion\": null,\n//       \"promptMagicStrength\": null,\n//       \"photoReal\": false,\n//       \"photoRealStrength\": null,\n//       \"fantasyAvatar\": null,\n//       \"prompt_moderations\": [\n//         {\n//           \"moderationClassification\": []\n//         }\n//       ],\n//       \"generation_elements\": []\n//     }\n//   }\n","import { AnthropicModel } from \"./anthropic\";\nimport { OpenAIModel } from './openai';\nimport {OpenAIFactoryConfig, OpenAIModelInterface, AnthropicFactoryConfig, AnthropicModelInterface} from \"@mrck-labs/api-interface\";\n\n\nexport class AntonSDK {\n  static create(config: AnthropicFactoryConfig): AnthropicModelInterface;\n  static create(config: OpenAIFactoryConfig): OpenAIModelInterface;\n  static create(config: AnthropicFactoryConfig | OpenAIFactoryConfig) {\n    console.log(\"creating anton!\");\n    const {type, apiKey, model} = config;\n\n    switch (type) {\n      case \"anthropic\":\n        return new AnthropicModel(apiKey, model ? model : 'claude-3-5-sonnet-20240620') as AnthropicModelInterface;\n      case \"openai\":\n        return new OpenAIModel(apiKey, model ? model : 'gpt-4o', config?.supportedModelsApiKeys) as OpenAIModelInterface;\n      default:\n        throw new Error(`Unsupported model type: ${type}`);\n    }\n  }\n}\n\n\n\n\nconst anton = AntonSDK.create({type: 'anthropic', apiKey: '1234'})\nconst antonGPT = AntonSDK.create({type: 'openai', apiKey: '1234'})\n","import { setupAxios } from \"./helpers/browser\";\n\n\n// Run setup if in browser environment\nif (typeof window !== \"undefined\") {\n  setupAxios();\n}\n\n\nexport {AntonSDK} from \"./models/factory\";\n\n"],"mappings":"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","names":["axios","axios","isBrowser","throwErrorIfBrowser","ENDPOINTS","axios","isBrowser","throwErrorIfBrowser","ENDPOINTS","isBrowser","throwErrorIfBrowser","axios","ENDPOINTS"]}