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

# Hugging Face

> Krijg een eenvoudige handleiding om AI-implementatie te stroomlijnen met Novita AI + Hugging Face. 

De integratie van Novita AI met het Hugging Face Platform maakt geavanceerde serverless inference-mogelijkheden mogelijk. Dit biedt directe toegang tot Hub-modelpagina's via geoptimaliseerde infrastructuur en geeft ontwikkelaars een gestroomlijnde installatie-ervaring. Met volledige ondersteuning voor de JavaScript- en Python-SDK's van Hugging Face vereenvoudigt Novita AI modelimplementatie en -schaalbaarheid zonder infrastructuurbeheer.

Onze uitgebreide handleiding leidt je door de implementatie van Novita AI op Hugging Face en behandelt zowel de webinterface als SDK-integratiemethoden.

## **Novita AI gebruiken op Hugging Face in de website-UI**

### **Stap 1: API-sleutels configureren**

* Ga naar het dashboard met je accountinstellingen om je API-sleutels te configureren.
* Voer je Novita AI-authenticatiegegevens in op het Hugging Face-platform.

  <Frame>
    <img src="https://mintcdn.com/novitaai/OIO9nfACcX0vhcTI/images/third-party/ConfigureAPIKeysinHuggingFace.jpeg?fit=max&auto=format&n=OIO9nfACcX0vhcTI&q=85&s=7f70e8903dfb2bca046ca9d81271e930" alt=" API-sleutels configureren in Hugging Face" width="1678" height="1328" data-path="images/third-party/ConfigureAPIKeysinHuggingFace.jpeg" />
  </Frame>

### **Stap 2: Inference API-modi kiezen**

* Custom Key Mode: Aanroepen worden rechtstreeks naar de inference-provider gestuurd, waarbij je eigen API-sleutel wordt gebruikt.
* HF-Routed Mode: In deze modus is geen provider-token vereist. Kosten worden in rekening gebracht op je Hugging Face-account in plaats van op het account van de provider.

  <Frame>
    <img src="https://mintcdn.com/novitaai/OIO9nfACcX0vhcTI/images/third-party/ChooseInferenceAPIModes.png?fit=max&auto=format&n=OIO9nfACcX0vhcTI&q=85&s=b14ffdd53826ab3276300dbf452c2a13" alt="Inference API-modi kiezen" width="1612" height="624" data-path="images/third-party/ChooseInferenceAPIModes.png" />
  </Frame>

### **Stap 3: Compatibele providers op modelpagina's verkennen**

* Modelpagina's tonen externe inference-providers die compatibel zijn met het geselecteerde model (de providers die compatibel zijn met het huidige model, gesorteerd op gebruikersvoorkeur).

  <Frame>
    <img src="https://mintcdn.com/novitaai/OIO9nfACcX0vhcTI/images/third-party/ExploreCompatibleProvidersonModelPagesinHuggingFace.jpeg?fit=max&auto=format&n=OIO9nfACcX0vhcTI&q=85&s=c4b1d98633c874bbb8133c64890b7eff" alt=" Compatibele providers op modelpagina's in Hugging Face verkennen" width="2312" height="1196" data-path="images/third-party/ExploreCompatibleProvidersonModelPagesinHuggingFace.jpeg" />
  </Frame>

## **Huggingface\_hub gebruiken vanuit Python via de client-SDK's**

### **Stap 1: Installeer** [**Huggingface\_hub**](https://github.com/huggingface/huggingface_hub)

```python theme={"system"}
pip install huggingface_hub
```

### **Stap 2: Model-API aanroepen in Python**

```python theme={"system"}
from huggingface_hub import InferenceClient


client = InferenceClient(
    provider="novita",
    api_key="xxxxxxxxxxxxxxxxxxxxxxxx", # optional, required from 2nd calling, get from https://novita.ai/settings/key-management
)

# an example question
messages = [
    dict(
        role="user",
        content='Sally (a girl) has 3 brothers. Each brother has 2 sisters. How many sisters does Sally have?',
    ),
]
completion = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-R1",
    messages=messages,
    max_tokens=512,
)

print(completion.choices[0].message)
```

## **Huggingface\_hub gebruiken vanuit JS via de client-SDK's**

```json theme={"system"}
import { HfInference } from "@huggingface/inference";

const client = new HfInference("xxxxxxxxxxxxxxxxxxxxxxxx");

const chatCompletion = await client.chatCompletion({
    model: "deepseek-ai/DeepSeek-R1",
    messages: [
        {
            role: "user",
            content: "What is the capital of France?"
        }
    ],
    provider: "novita",
    max_tokens: 500
});

console.log(chatCompletion.choices[0].message)
```
