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

# Droid सेटअप: इंस्टॉलेशन, API key, Base URL और कस्टम मॉडल

> Droid इंस्टॉल करें, BetterToken Base URL और API key कॉन्फ़िगर करें, संगत provider मॉडल चुनें और सामान्य त्रुटियां ठीक करें।

Droid को BetterToken से कनेक्ट करने के लिए API key तैयार करें, नीचे दिया Base URL भरें और model plaza से वर्तमान Model ID चुनें।

## मुख्य सेटिंग्स

| फ़ील्ड   | मान                                                                            |
| -------- | ------------------------------------------------------------------------------ |
| API Key  | BetterToken API key                                                            |
| Base URL | `https://www.bettertoken.ai/v1`                                                |
| मॉडल     | <a href={"https://bettertoken.ai/pricing"}>model plaza</a> से वर्तमान Model ID |

## आवश्यकताएं

* टूल का वर्तमान संस्करण इंस्टॉल है
* BetterToken API key: <a href={"https://bettertoken.ai/register"}>रजिस्टर करें और प्राप्त करें</a>
* <a href={"https://bettertoken.ai/pricing"}>model plaza</a> से Model ID

### अतिरिक्त आवश्यकताएं

## इंस्टॉल करें

### Droid इंस्टॉल करें

<Tabs>
  <Tab title="macOS / Linux">
    ```bash theme={null}
    curl -fsSL https://app.factory.ai/cli | sh
    ```
  </Tab>

  <Tab title="Windows">
    ```powershell theme={null}
    irm https://app.factory.ai/cli/windows | iex
    ```
  </Tab>
</Tabs>

## मैन्युअल सेटअप

| फ़ील्ड   | मान                                                                            |
| -------- | ------------------------------------------------------------------------------ |
| API Key  | BetterToken API key                                                            |
| Base URL | `https://www.bettertoken.ai/v1`                                                |
| मॉडल     | <a href={"https://bettertoken.ai/pricing"}>model plaza</a> से वर्तमान Model ID |

### सेटअप

<Steps>
  <Step title="BetterToken API Key सेट करें">
    <Tabs>
      <Tab title="macOS / Linux">
        ```bash theme={null}
        export BETTERTOKEN_API_KEY="YOUR_API_KEY"
        ```
      </Tab>

      <Tab title="Windows PowerShell">
        ```powershell theme={null}
        $env:BETTERTOKEN_API_KEY="YOUR_API_KEY"
        ```
      </Tab>
    </Tabs>

    `YOUR_API_KEY` को अपनी BetterToken API Key से बदलें। Droid अपने JSON configuration में `${BETTERTOKEN_API_KEY}` environment-variable expansion समर्थित करता है।
  </Step>

  <Step title="Droid config फ़ाइल संपादित करें">
    Config फ़ाइल path: `~/.factory/settings.json`

    ```json theme={null}
    {
      "customModels": [
        {
          "displayName": "BetterToken Codex",
          "model": "YOUR_MODEL_ID",
          "baseUrl": "https://www.bettertoken.ai/v1",
          "apiKey": "${BETTERTOKEN_API_KEY}",
          "provider": "openai"
        }
      ]
    }
    ```

    `YOUR_MODEL_ID` को <a href={"https://bettertoken.ai/pricing"}>model plaza</a> से कॉपी की वर्तमान **किसी समर्थित provider की मॉडल ID** से बदलें।
  </Step>

  <Step title="Droid शुरू करें और मॉडल चुनें">
    ```bash theme={null}
    cd /path/to/your/project
    droid
    ```

    Droid में `/model` लिखें और **BetterToken Codex** चुनें। Factory settings फ़ाइल के बदलाव देखता है; यदि मॉडल सूची refresh न हो, तो Droid बंद करके फिर चलाएं।
  </Step>

  <Step title="छोटा परीक्षण कार्य चलाएं">
    “इस project की directory structure समझाएं।” जैसे छोटे कार्य से शुरू करें। Droid परिणाम देने के बाद cross-file edit या लंबे agent कार्य जारी रखें।
  </Step>
</Steps>

<Note>
  `provider` को `openai` पर सेट करें। Factory के BYOK configuration में यह मान OpenAI Responses API चुनता है। `https://www.bettertoken.ai/v1` और BetterToken API Key उपयोग करें।
</Note>

## कनेक्शन सत्यापित करें

छोटा test prompt भेजें। यदि टूल बिना authentication या Model ID त्रुटि के उत्तर देता है, तो कनेक्शन काम कर रहा है। configuration बदलने के बाद टूल को पूरी तरह रीस्टार्ट करें।

## मॉडल बदलें

मॉडल selector खोलें या configuration में `Model` फ़ील्ड बदलें। <a href={"https://bettertoken.ai/pricing"}>model plaza</a> से सटीक Model ID उपयोग करें, फिर मौजूदा session रीस्टार्ट करें।

## सामान्य त्रुटियां

### समस्या निवारण

| लक्षण                              | क्या जांचें                                                                                                        |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `/model` में कस्टम मॉडल नहीं दिखता | JSON जांचें और पुष्टि करें कि `model`, `baseUrl`, `apiKey` और `provider` सभी मौजूद हैं                             |
| `Invalid provider`                 | UI display label नहीं, सटीक lowercase मान `"openai"` उपयोग करें                                                    |
| `401` या `403`                     | API Key फिर से कॉपी करें, पुष्टि करें कि Droid process `BETTERTOKEN_API_KEY` पढ़ सकता है और account balance जांचें |
| `404` या Model not found           | `https://www.bettertoken.ai/v1` उपयोग करें और model plaza से वर्तमान GPT मॉडल ID कॉपी करें                         |
| संपादन के बाद पुराना मॉडल रहता है  | `/model` फिर खोलें; यदि फिर भी refresh न हो, तो Droid पूरी तरह बंद करके फिर चलाएं                                  |

### FAQ

### समर्थित provider क्यों इस्तेमाल करें?

Droid का `provider: "openai"` OpenAI Responses API उपयोग करता है। BetterToken का समर्थित provider मिलते-जुलते OpenAI-compatible endpoint और मॉडल ID प्रदान करता है।

### क्या कस्टम header चाहिए?

मानक BetterToken सेटअप के लिए अतिरिक्त header की जरूरत नहीं है। tenant, routing या audit header केवल तब जोड़ें जब दूसरा gateway स्पष्ट रूप से मांगे।

### मूल्य और उपयोग कहां जांचें?

वर्तमान मॉडल मूल्य के लिए live <a href={"https://bettertoken.ai/pricing"}>model plaza</a> उपयोग करें। अनुरोध उपयोग और balance BetterToken Dashboard में उपलब्ध हैं।

### संबंधित FAQ

* [OpenAI-compatible API बनाम Anthropic-compatible API](/hi/faq/concepts/openai-compatible-vs-anthropic-compatible)
* [MCP बनाम API Key और Base URL](/hi/faq/concepts/mcp-vs-api-key-base-url)
* [model\_provider, base\_url और wire\_api क्या हैं?](/hi/faq/codex/model-provider-base-url-wire-api)
* [Cline में OpenAI-compatible API कैसे कॉन्फ़िगर करें](/hi/faq/cline/openai-compatible-api)

## उन्नत सेटअप

### समर्थित provider

| Provider | स्थिति         |
| -------- | -------------- |
| Claude   | समर्थित नहीं   |
| GPT      | मैन्युअल सेटअप |
| Kimi     | मैन्युअल सेटअप |
| GLM      | मैन्युअल सेटअप |

<Note>ये स्थितियां केवल इस पेज पर बताए गए BetterToken सेटअप पर लागू होती हैं।</Note>

<Accordion title="सेटअप के तरीकों का अर्थ">
  * **मैन्युअल सेटअप**: API Key, Base URL और Model दर्ज करें।
  * **समर्थित नहीं**: सीधे सेटअप का कोई सत्यापित तरीका अभी उपलब्ध नहीं है।
</Accordion>

### संबंधित गाइड

* [Factory BYOK overview](https://docs.factory.ai/cli/byok/overview)

## तकनीकी विवरण

<Accordion title="Protocol, endpoint और आंतरिक provider फ़ील्ड">
  यह सेटअप `https://www.bettertoken.ai/v1` उपयोग करता है। टूल OpenAI-compatible endpoint path जोड़ता है। जब तक कोई विशेष फ़ील्ड स्पष्ट रूप से न मांगे, `/chat/completions` या `/responses` न जोड़ें।
</Accordion>
