> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CometAPI CLI

> Installer og bruk CometAPI-kommandolinjegrensesnittet for å chatte med modeller, bla gjennom modellmetadata, kjøre forespørsler med flere protokoller, sjekke saldo og inspisere bruk fra terminalen.

[CometAPI CLI](https://pypi.org/project/cometapi-cli/) er det offisielle kommandolinjeverktøyet for CometAPI. Det hjelper deg med å chatte med modeller, inspisere modellkatalogen, sende enkeltstående forespørsler, sjekke saldo og bla gjennom kontobruk fra terminalen.

Bruk [PyPI-pakkesiden](https://pypi.org/project/cometapi-cli/) som den offentlige startsiden for installasjon og pakkemetadata. Denne dokumentasjonen utdyper de samme kommandoene uten å kreve tilgang til det private kildekodelageret.

<Note>
  CometAPI CLI er i beta. Kommandonavn og alternativer kan endres mens grensesnittet stabiliseres.
</Note>

## Funksjoner

* Chat med modeller ved hjelp av Streaming-utdata eller en interaktiv REPL
* Bla gjennom metadata i modellkatalogen, inkludert provider-, modality-, endpoint-, capability-, context- og pricing-felter
* Inspiser én modell med `cometapi model info <id>`
* Send én forespørsel gjennom formatene Chat Completions, Responses, Anthropic Messages eller Gemini Generate Content med `cometapi run`
* Sjekk saldo, kontoprofil, bruksstatistikk, API-nøkler, logger og historikk for asynkrone oppgaver
* Skriv ut data som tabell, JSON, YAML, CSV eller Markdown
* Lagre lokal konfigurasjon i `~/.config/cometapi/config.toml`

## Forutsetninger

* Python 3.10 eller nyere
* En [CometAPI API key](https://www.cometapi.com/console/token)

## Installer CLI-en

Installer pakken fra PyPI:

<CodeGroup>
  ```bash pip theme={null}
  pip install cometapi-cli
  ```

  ```bash pipx theme={null}
  pipx install cometapi-cli
  ```

  ```bash uv theme={null}
  uv tool install cometapi-cli
  ```
</CodeGroup>

Bekreft den installerte kommandoen:

```bash theme={null}
cometapi --version
cometapi -h
```

## Kom i gang med å bruke CLI-en

<Steps>
  <Step title="Konfigurer legitimasjon">
    Kjør oppsettsveiviseren:

    ```bash theme={null}
    cometapi init
    ```

    Du kan også konfigurere API key med en miljøvariabel:

    ```bash theme={null}
    export COMETAPI_KEY="your-api-key"
    ```

    Den valgfrie verdien `COMETAPI_ACCESS_TOKEN` er bare nødvendig for kommandoene account, stats, tokens, logs og tasks.
  </Step>

  <Step title="Chat med en modell">
    Send én chatmelding:

    ```bash theme={null}
    cometapi chat "Explain CometAPI in one sentence."
    ```

    Kjør `cometapi chat` uten en melding for å starte chat-REPL-en.
  </Step>

  <Step title="Bla gjennom modeller">
    Søk i den offentlige modellkatalogen:

    ```bash theme={null}
    cometapi models --search gpt --limit 10
    ```

    Filtrer etter katalogmetadata:

    ```bash theme={null}
    cometapi models --provider openai --type chat --limit 10
    cometapi models --feature image --endpoint responses --json
    ```
  </Step>

  <Step title="Inspiser én modell">
    Vis detaljerte metadata for én modell:

    ```bash theme={null}
    cometapi model info your-model-id
    ```

    Skriv ut den rå detalj-nyttelasten:

    ```bash theme={null}
    cometapi model info your-model-id --json
    ```
  </Step>

  <Step title="Kjør en forespørsel med flere protokoller">
    Send en enkeltstående forespørsel gjennom standard chat-endepunkt:

    ```bash theme={null}
    cometapi run your-model-id -p "Reply with OK only."
    ```

    Velg et annet endepunktformat når request body følger et annet provider-skjema:

    ```bash theme={null}
    cometapi run your-model-id --endpoint responses -p "Reply with OK only." --json
    cometapi run your-model-id --endpoint anthropic -p "Reply with OK only." -i max_tokens=32
    cometapi run your-model-id --endpoint gemini -p "Reply with OK only." -i generationConfig.maxOutputTokens=32
    ```
  </Step>
</Steps>

## Få kommandohjelp

Bruk `-h` på rotkommandoen eller en hvilken som helst underkommando for å inspisere alternativene for den installerte versjonen:

```bash theme={null}
cometapi -h
cometapi models -h
cometapi model info -h
cometapi run -h
```

## Hovedkommandoer

| Kommando          | Beskrivelse                                                                     |
| ----------------- | ------------------------------------------------------------------------------- |
| `chat [MESSAGE]`  | Send en chat-melding eller start chat-REPL-en                                   |
| `models`          | List opp og filtrer metadata i modellkatalogen                                  |
| `model info <id>` | Undersøk én modells offentlige metadata                                         |
| `run [MODEL]`     | Send én forespørsel gjennom chat-, responses-, anthropic- eller gemini-formater |
| `balance`         | Vis konto- eller API key-saldo                                                  |
| `account`         | Vis kontoprofil                                                                 |
| `stats`           | Vis bruksstatistikk                                                             |
| `tokens`          | List opp og søk etter API keys                                                  |
| `logs`            | Bla gjennom brukslogger og eksporter CSV                                        |
| `tasks`           | Bla gjennom asynkrone oppgavelogger                                             |
| `init`            | Kjør oppsettsveiviseren                                                         |
| `doctor`          | Kjør konfigurasjonsdiagnostikk                                                  |
| `config`          | Administrer lokal konfigurasjon                                                 |
| `repl`            | Start et interaktivt kommandoskall                                              |

## Lenker

* [PyPI-pakke](https://pypi.org/project/cometapi-cli/)
* [Kommandoreferanse](/no/libraries/cli/commands)
* [Konfigurasjonsveiledning](/no/libraries/cli/configuration)
