> ## 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.

# Codex में लॉगिन बनाए रखकर तृतीय-पक्ष GPT Image API इस्तेमाल करें

> Codex का लॉगिन और चैट सेटिंग बनाए रखें। अलग Skill से BetterToken GPT Image API जोड़ें और स्थानीय सेटअप, इमेज जनरेशन, संदर्भ संपादन तथा समस्या समाधान सीखें।

अलग इमेज Skill इस्तेमाल करें। Codex आपकी मौजूदा आधिकारिक अकाउंट से बातचीत जारी रखता है, जबकि Skill BetterToken API Key से इमेज API कॉल करता है और परिणाम स्थानीय फ़ाइल में सहेजता है। इमेज अनुरोधों पर BetterToken की मौजूदा दरें लागू होती हैं।

यह गाइड सामुदायिक प्रोजेक्ट [Wangnov/gpt-image-2-skill](https://github.com/Wangnov/gpt-image-2-skill) इस्तेमाल करती है। इसकी अलग OpenAI-संगत इमेज सेटिंग से आप Codex का चैट मॉडल और लॉगिन फ़ाइलें बदले बिना सामान्य भाषा में इमेज बनवा और संपादित कर सकते हैं।

## Codex और API Key तैयार करें

1. स्थानीय Codex App या Codex CLI में आधिकारिक अकाउंट से लॉगिन करें और प्रोजेक्ट खोलें।
2. <a href={"https://bettertoken.ai/register"}>BetterToken API Key बनाएँ</a> या मौजूदा Key इस्तेमाल करें।
3. <a href={"https://bettertoken.ai/pricing"}>मॉडल प्लाज़ा</a> में इमेज मॉडल और मौजूदा दरें देखें। शुरुआत में `gpt-image-2` इस्तेमाल करें।

Codex को स्थानीय स्क्रिप्ट चलाने और `bettertoken.ai` से जुड़ने की सुविधा चाहिए। यह प्रक्रिया स्थानीय App और CLI के लिए है। क्लाउड कार्यों के लिए अलग रनटाइम और क्रेडेंशियल चाहिए।

## चरण 1: सेटअप प्रॉम्प्ट Codex को भेजें

पूरा प्रॉम्प्ट कॉपी करें। इसमें वास्तविक Key की जगह प्लेसहोल्डर है, इसलिए चैट में Key साझा करने की ज़रूरत नहीं है।

```text theme={null}
मेरे स्थानीय Codex के लिए अलग इमेज Skill इंस्टॉल और कॉन्फ़िगर करें।

रिपॉज़िटरी: https://github.com/Wangnov/gpt-image-2-skill
Skill उपनिर्देशिका: skills/gpt-image-2-skill
मेरे यूज़र की .agents/skills/gpt-image-2-skill में इंस्टॉल करें। पहले से इंस्टॉल हो तो जाँचकर पुनः इस्तेमाल करें।

Codex का आधिकारिक लॉगिन, चैट मॉडल, config.toml, auth.json और OPENAI_API_KEY न बदलें।
Node.js जाँचें और रिपॉज़िटरी के Node रैपर से मेरे सिस्टम का रिलीज़ किया गया रनटाइम तैयार करें। Rust डेवलपमेंट वातावरण की माँग न करें।

मौजूदा CODEX_HOME के अंतर्गत gpt-image-2-skill/config.json में इमेज सेटिंग सहेजें।
CODEX_HOME सेट न हो तो ~/.codex/gpt-image-2-skill/config.json इस्तेमाल करें।
मौजूदा सेटिंग में मर्ज करें और अन्य प्रविष्टियाँ बनाए रखें। bettertoken-image नाम की इमेज सेवा जोड़ें:
type = openai-compatible
api_base = https://bettertoken.ai/v1
model = gpt-image-2
credentials.api_key = {"source":"file","value":"YOUR_BETTERTOKEN_API_KEY"}
इस इमेज Skill का default_provider bettertoken-image रखें।

जनरेशन और संपादन में --provider bettertoken-image स्पष्ट रूप से दें।
--provider codex, अंतर्निहित आधिकारिक इमेज टूल या अन्य इमेज सेवा इस्तेमाल न करें।
Key प्लेसहोल्डर ही रखें ताकि मैं इसे स्थानीय फ़ाइल में भर सकूँ। वास्तविक Key चैट में चिपकाने को न कहें।
अभी केवल इंस्टॉलेशन और सेटिंग जाँचें; भुगतान वाले इमेज अनुरोध न भेजें।
Skill और कॉन्फ़िग फ़ाइल के पूर्ण पथ, Base URL और Model ID बताएँ। Key कभी प्रदर्शित न करें।
```

Node.js न हो तो Codex के निर्देशों से Node.js LTS इंस्टॉल करें। रैपर सामान्यतः आपके सिस्टम का रिलीज़ किया गया रनटाइम डाउनलोड करता है।

## चरण 2: Key स्थानीय फ़ाइल में भरें

Codex की बताई कॉन्फ़िग फ़ाइल खोलें। `credentials.api_key.value` में प्लेसहोल्डर की जगह BetterToken API Key भरें।

| सिस्टम | डिफ़ॉल्ट कॉन्फ़िग फ़ाइल |
| - | - |
| macOS / Linux | `~/.codex/gpt-image-2-skill/config.json` |
| Windows | `%USERPROFILE%\.codex\gpt-image-2-skill\config.json` |

कस्टम `CODEX_HOME` के लिए Codex का बताया पूर्ण पथ इस्तेमाल करें। यह इमेज सेटिंग Codex की लॉगिन फ़ाइल से अलग है।

नई कॉन्फ़िग फ़ाइल इस तरह होगी। मौजूदा फ़ाइल हो तो केवल संबंधित प्रविष्टि बदलें:

```json theme={null}
{
  "version": 1,
  "default_provider": "bettertoken-image",
  "providers": {
    "bettertoken-image": {
      "type": "openai-compatible",
      "api_base": "https://bettertoken.ai/v1",
      "model": "gpt-image-2",
      "credentials": {
        "api_key": {
          "source": "file",
          "value": "YOUR_BETTERTOKEN_API_KEY"
        }
      }
    }
  }
}
```

फ़ाइल निजी रखें और प्रोजेक्ट रिपॉज़िटरी या स्क्रीनशॉट में शामिल न करें। `providers` सामुदायिक टूल का कॉन्फ़िग फ़ील्ड है।

## चरण 3: पहली इमेज बनाएँ

सेटिंग सहेजें, Codex में नई चैट खोलें और यह भेजें:

```text theme={null}
$gpt-image-2-skill को --provider bettertoken-image के साथ इस्तेमाल करके इमेज बनाएँ।
मॉडल: gpt-image-2। 1024x1024 की एक PNG बनाएँ।
विषय: सफ़ेद स्टूडियो में हरे रंग का सिरेमिक मग, नरम प्राकृतिक रोशनी, कोई टेक्स्ट नहीं।
मौजूदा प्रोजेक्ट में output/images/mug.png सहेजें और इमेज दिखाएँ।
अंतर्निहित आधिकारिक इमेज टूल इस्तेमाल न करें और इमेज सेवा न बदलें।
अनुरोध विफल हो तो कारण बताएँ; मॉडल न बदलें और दूसरा अनुरोध न भेजें।
```

Codex पूछे तो इस इमेज स्क्रिप्ट के API नेटवर्क अनुरोध की अनुमति दें। जनरेशन में कुछ मिनट लग सकते हैं। मौजूदा अनुरोध पूरा होने तक प्रतीक्षा करें।

जाँचें कि मूल Codex अकाउंट का लॉगिन बना है, `output/images/mug.png` मौजूद है और खुलती है, तथा BetterToken के उपयोग लॉग में संबंधित इमेज मॉडल का अनुरोध है।

## संदर्भ इमेज संपादित करें

संदर्भ इमेज प्रोजेक्ट में रखें या उसका स्थानीय पथ दें:

```text theme={null}
$gpt-image-2-skill को --provider bettertoken-image के साथ इस्तेमाल करके इमेज संपादित करें।
संदर्भ: output/images/mug.png।
केवल पृष्ठभूमि हल्की ग्रे करें; मग का रंग, आकार और कंपोज़िशन बनाए रखें।
gpt-image-2 इस्तेमाल करें और output/images/mug-edited.png सहेजें।
मूल फ़ाइल न बदलें, अंतर्निहित आधिकारिक इमेज टूल इस्तेमाल न करें और इमेज सेवा न बदलें।
```

Skill इमेज संपादन एंडपॉइंट इस्तेमाल करता है। अपलोड और मास्क के लिए [इमेज संपादन](/hi/api-reference/images-edits) देखें। इमेज मॉडल बदलने के लिए मॉडल प्लाज़ा का पूरा Model ID दें।

## समस्या समाधान

| समस्या | समाधान |
| - | - |
| Skill नहीं मिलता | Codex से इंस्टॉल किए गए `SKILL.md` की जाँच करवाएँ और नई चैट खोलें। फिर भी न मिले तो Codex रीस्टार्ट करें। |
| आधिकारिक इमेज टूल इस्तेमाल होता है | `$gpt-image-2-skill` और `--provider bettertoken-image` बताएँ; इमेज सेटिंग का URL और मॉडल जाँचें। |
| `401` या प्रमाणीकरण विफल | इमेज सेटिंग में प्लेसहोल्डर की जगह पूरी और सक्रिय Key जाँचें। |
| `404` या मॉडल नहीं मिला | `https://bettertoken.ai/v1` इस्तेमाल करें; `/responses` या दोबारा `/v1` न जोड़ें। सटीक Model ID जाँचें। |
| नेटवर्क अवरुद्ध | इस इमेज स्क्रिप्ट का नेटवर्क अनुरोध अनुमति दें और स्थानीय नेटवर्क या प्रॉक्सी जाँचें। |
| टाइमआउट, दर सीमा या अपर्याप्त बैलेंस | पहले BetterToken उपयोग लॉग और बैलेंस देखें। टाइमआउट के बाद दोबारा कोशिश से पहले अनुरोध की स्थिति जाँचें। |

## संबंधित दस्तावेज़

* [इमेज जनरेशन API](/hi/api-reference/images-generations)
* [आधिकारिक Codex लॉगिन के साथ तृतीय-पक्ष टेक्स्ट API](/hi/faq/codex/official-login-third-party-api)
* [OpenAI: स्थानीय Skill इंस्टॉल करना और खोजना](https://learn.chatgpt.com/docs/build-skills)
* [सामुदायिक Skill कॉन्फ़िगरेशन और उपयोग](https://github.com/Wangnov/gpt-image-2-skill)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.