const MODELS = {
  "llama-3-sonar-small-32k-online": {
    id: "llama-3-sonar-small-32k-online",
    name: "llama-3-sonar-small-32k-online",
    maxLength: 28000,
  },
  "llama-3-sonar-small-32k-chat": {
    id: "llama-3-sonar-small-32k-chat",
    name: "llama-3-sonar-small-32k-chat",
    maxLength: 32768,
  },
  "llama-3-sonar-large-32k-online": {
    id: "llama-3-sonar-large-32k-online",
    name: "llama-3-sonar-large-32k-online",
    maxLength: 28000,
  },
  "llama-3-sonar-large-32k-chat": {
    id: "llama-3-sonar-large-32k-chat",
    name: "llama-3-sonar-large-32k-chat",
    maxLength: 32768,
  },
  "llama-3.1-sonar-small-128k-online": {
    id: "llama-3.1-sonar-small-128k-online",
    name: "llama-3.1-sonar-small-128k-online",
    maxLength: 127072,
  },
  "llama-3.1-sonar-small-128k-chat": {
    id: "llama-3.1-sonar-small-128k-chat",
    name: "llama-3.1-sonar-small-128k-chat",
    maxLength: 131072,
  },
  "llama-3.1-sonar-large-128k-online": {
    id: "llama-3.1-sonar-large-128k-online",
    name: "llama-3.1-sonar-large-128k-online",
    maxLength: 127072,
  },
  "llama-3.1-sonar-large-128k-chat": {
    id: "llama-3.1-sonar-large-128k-chat",
    name: "llama-3.1-sonar-large-128k-chat",
    maxLength: 131072,
  },
  "llama-3-8b-instruct": {
    id: "llama-3-8b-instruct",
    name: "llama-3-8b-instruct",
    maxLength: 8192,
  },
  "llama-3-70b-instruct": {
    id: "llama-3-70b-instruct",
    name: "llama-3-70b-instruct",
    maxLength: 8192,
  },
  "mixtral-8x7b-instruct": {
    id: "mixtral-8x7b-instruct",
    name: "mixtral-8x7b-instruct",
    maxLength: 16384,
  },
  "llama-3.1-8b-instruct": {
    id: "llama-3.1-8b-instruct",
    name: "llama-3.1-8b-instruct",
    maxLength: 131072,
  },
  "llama-3.1-70b-instruct": {
    id: "llama-3.1-70b-instruct",
    name: "llama-3.1-70b-instruct",
    maxLength: 131072,
  },
};

module.exports.MODELS = MODELS;