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

# LobeHub

> Use AIOHub models through the LobeHub web chat interface, no coding required.

AIOHub provides a web chat interface through [LobeHub](https://chat.aiohub.org). After signing up, you can start chatting with AI models in minutes, without writing code.

## What is LobeHub

[LobeHub](https://lobehub.com) is an open-source AI chat platform based on LobeChat. You can treat it as a web chat app where you choose the model provider yourself. AIOHub runs a hosted LobeHub instance at [chat.aiohub.org](https://chat.aiohub.org), connected to AIOHub model routes so you do not need to deploy LobeHub yourself.

Conversation history is managed by LobeHub and the browser experience. AIOHub still receives model API requests through the configured provider URLs and records usage logs for billing and troubleshooting.

### How is it different from the ChatGPT official site?

| Area                       | ChatGPT official site                                         | AIOHub + LobeHub                                                                                                         |
| -------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Model range**            | Mainly OpenAI models                                          | Use GPT, Claude, Gemini, and open-source models through AIOHub                                                           |
| **Billing**                | Usually monthly subscription plus limited usage-based options | AIOHub balance-based usage billing; subscription plans are also supported                                                |
| **Data storage**           | Conversation data is stored on OpenAI servers                 | Conversation history is stored locally in the browser. Model API requests still pass through AIOHub for billing and logs |
| **Plugins and extensions** | Supports GPTs and limited plugins                             | Open-source plugin ecosystem with knowledge base, TTS, agents, and more                                                  |
| **Access**                 | Some regions may need special network access                  | Direct access without special network access                                                                             |

### Who is it for?

* You want to use GPT, Claude, Gemini, and open-source model families from one chat interface.
* You do not want a monthly subscription and prefer usage-based billing with flexible cost control.
* You want a ready-to-use web chat UI instead of writing API code.

## Steps

<Steps>
  <Step title="Create an AIOHub account">
    Open the [console](https://api.aiohub.org/console), sign up, and log in.
  </Step>

  <Step title="Add funds">
    AI model calls consume account balance. After logging in, open [wallet management](https://api.aiohub.org/console/topup) to add funds. See [Add funds](/en/account/recharge) for payment and billing details.
  </Step>

  <Step title="Create an API key">
    An API key is the credential LobeHub uses to access AI models. AIOHub uses this key to identify your account and deduct usage from your balance or plan. You can view and manage created keys in the console at any time.

    Go to the console **Token** page and select **New token**:

    * **Name**: use any label that helps you identify the key.
    * **Group**: use `auto` for quick validation. For long-term use, choose specific groups based on [Groups](/en/account/groups). Recommended examples are `claude-kiro` for Claude models and `codex` for OpenAI-compatible models.

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step2_create_token_1.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=579d02f85b0d5808da5c8f4405d42c3f" alt="Create an API key in the AIOHub console" width="2012" height="1168" data-path="images/cn/clients/lobehub/step2_create_token_1.png" />
    </Frame>

    After the key is created, copy the generated `sk-` value.

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step2_create_token_2.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=ebca47f5b9ae6cc33873e7baeb86f7e3" alt="API key created successfully" width="2012" height="1168" data-path="images/cn/clients/lobehub/step2_create_token_2.png" />
    </Frame>
  </Step>

  <Step title="Sign up and log in to LobeHub">
    Go to [https://chat.aiohub.org](https://chat.aiohub.org). Your LobeHub account is separate from your AIOHub account, so you need to register once.

    Click **Continue with Auth0** on the page:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step3_register_lobehub_1.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=2ad42a96caf6e26ac1851d77e6b07087" alt="LobeHub login entry" width="2012" height="1168" data-path="images/cn/clients/lobehub/step3_register_lobehub_1.png" />
    </Frame>

    On the login page, sign in if you already have an account. If not, choose the sign-up option:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step3_register_lobehub_2.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=d30ce2c1b9d4d31b7ef9d7f6ed4177d5" alt="LobeHub login page" width="2012" height="1168" data-path="images/cn/clients/lobehub/step3_register_lobehub_2.png" />
    </Frame>

    Enter your email and password to complete registration:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step3_register_lobehub_3.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=a2068d18b08a27f98c9d9a560afec1a2" alt="LobeHub sign-up page" width="2012" height="1168" data-path="images/cn/clients/lobehub/step3_register_lobehub_3.png" />
    </Frame>
  </Step>

  <Step title="Configure AI providers">
    After logging in, enter the LobeHub main screen. Click the **avatar in the top-left corner**, then choose **Settings**.

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step4_lobehub_setting_1.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=a2a849efe16b15842109b1b58d18705d" alt="LobeHub main screen" width="2012" height="1168" data-path="images/cn/clients/lobehub/step4_lobehub_setting_1.png" />
    </Frame>

    Find **AI provider** in settings. Configure two providers when you want GPT/OpenAI-compatible models and Claude-compatible models:

    | Provider      | What it is                        | Example models                                       |
    | ------------- | --------------------------------- | ---------------------------------------------------- |
    | **OpenAI**    | Provider for GPT-family models    | `gpt-4o`, `gpt-5.4`, `o4-mini`, `gpt-5.5`            |
    | **Anthropic** | Provider for Claude-family models | `claude-sonnet-4`, `claude-opus-4`, `claude-haiku-4` |

    Start with **OpenAI**:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/TKC58eMO23I8kwDR/images/cn/clients/lobehub/step4_lobehub_setting_2.png?fit=max&auto=format&n=TKC58eMO23I8kwDR&q=85&s=d2321249b3e2f4c2425e9c289c7a7db1" alt="AI provider settings" width="2012" height="1168" data-path="images/cn/clients/lobehub/step4_lobehub_setting_2.png" />
    </Frame>

    Fill in the fields below, choose the model you want to use, such as `gpt-5.4`, and click **Check** to verify the connection:

    | Setting       | Value                       |
    | ------------- | --------------------------- |
    | API Key       | `sk-your-api-key`           |
    | API Proxy URL | `https://api.aiohub.org/v1` |

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step4_lobehub_setting_3.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=846cf8ece9eca955eaf149d14e48dea3" alt="Configure OpenAI and check the connection" width="2012" height="1168" data-path="images/cn/clients/lobehub/step4_lobehub_setting_3.png" />
    </Frame>

    Next, go back to the AI provider list, find **Anthropic**, and configure it the same way. The Anthropic API Proxy URL does **not** include `/v1`:

    | Setting       | Value                                      |
    | ------------- | ------------------------------------------ |
    | API Key       | `sk-your-api-key` (the same key as OpenAI) |
    | API Proxy URL | `https://api.aiohub.org`                   |

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/TKC58eMO23I8kwDR/images/cn/clients/lobehub/step4_lobehub_setting_4.png?fit=max&auto=format&n=TKC58eMO23I8kwDR&q=85&s=8232e1defa74d50237eff84c93cbc5aa" alt="Configure Anthropic" width="2012" height="1168" data-path="images/cn/clients/lobehub/step4_lobehub_setting_4.png" />
    </Frame>

    <Warning>OpenAI and Anthropic use different proxy URLs. OpenAI uses `https://api.aiohub.org/v1`; Anthropic uses `https://api.aiohub.org` without `/v1`. Mixing these URLs causes connection failures.</Warning>

    <Tip>Available models depend on the groups assigned to your API key. If a model is missing, go back to the AIOHub console and check whether the key group includes that model.</Tip>
  </Step>

  <Step title="Start chatting">
    Go back to the main screen, click **New Conversation**, and choose the configured model from the model dropdown. This example uses `gpt-5.4`:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step5_lobehub_chat_1.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=c6abaf0b89450a38fcdcdb2fb58a60ba" alt="Choose a model in LobeHub" width="2012" height="1168" data-path="images/cn/clients/lobehub/step5_lobehub_chat_1.png" />
    </Frame>

    Type a message to start the conversation:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step5_lobehub_chat_2.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=68f583c38662d7d6c0d9de509a06e68a" alt="Chat with AI in LobeHub" width="2012" height="1168" data-path="images/cn/clients/lobehub/step5_lobehub_chat_2.png" />
    </Frame>
  </Step>
</Steps>

## View usage

After sending a message, open the AIOHub console **Logs** page to view the calls created by that conversation:

<Frame>
  <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step5_lobehub_chat_3.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=65f66a6a4238228105b9db0dca48b5c4" alt="AIOHub console usage logs" width="2012" height="1168" data-path="images/cn/clients/lobehub/step5_lobehub_chat_3.png" />
</Frame>

One user message can produce several usage log entries, such as `text-embedding-3-small`, `gpt-5.4-mini`, and `gpt-5.4`. This is normal. LobeHub can call auxiliary models in the background:

* **text-embedding-3-small**: converts messages into vectors for knowledge base retrieval and context matching.
* **gpt-5.4-mini**: generates conversation titles and handles other helper tasks.
* **gpt-5.4**: the main chat model you selected, which answers your message.

<Tip>These auxiliary calls are usually low cost, but you can reduce unnecessary usage by changing helper model settings in LobeHub. See [Understand auxiliary models](#understand-auxiliary-models).</Tip>

## Use lower-cost groups

The guide above uses `auto` for quick setup. If you want lower cost, create an API key with more economical groups and replace the key in LobeHub.

<Steps>
  <Step title="Create an economical API key">
    Go back to the AIOHub console **Token** page. Create a new key and select both `codex` for OpenAI-compatible routes and `claude-kiro` for Claude routes. Check [Groups](/en/account/groups) for current group ratios.

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/TKC58eMO23I8kwDR/images/cn/clients/lobehub/step6_cheaper_opt_0.png?fit=max&auto=format&n=TKC58eMO23I8kwDR&q=85&s=2c63465d0aab28c2c214c607a2c92c33" alt="Create an economical API key" width="2012" height="1168" data-path="images/cn/clients/lobehub/step6_cheaper_opt_0.png" />
    </Frame>

    After creation, the token list shows that this key includes both groups:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/TKC58eMO23I8kwDR/images/cn/clients/lobehub/step6_cheaper_opt_1.png?fit=max&auto=format&n=TKC58eMO23I8kwDR&q=85&s=9ef58f9b1ffcc801c1cdea2a2c24c369" alt="API key list showing economical groups" width="2012" height="1168" data-path="images/cn/clients/lobehub/step6_cheaper_opt_1.png" />
    </Frame>
  </Step>

  <Step title="Replace the API key in LobeHub">
    Go back to **Settings** -> **AI provider** in LobeHub. Replace the OpenAI API Key with the new economical key, then verify it:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step6_cheaper_opt_2.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=8be8b08f71e46a330efe17c2f8da159c" alt="Replace the OpenAI API key" width="2012" height="1168" data-path="images/cn/clients/lobehub/step6_cheaper_opt_2.png" />
    </Frame>

    Replace the Anthropic API Key with the same new key:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step6_cheaper_opt_3.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=bc3e91ad77081a5d6a8a025c4740b155" alt="Replace the Anthropic API key" width="2012" height="1168" data-path="images/cn/clients/lobehub/step6_cheaper_opt_3.png" />
    </Frame>
  </Step>

  <Step title="Verify usage">
    Choose a model and start a conversation:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/01fFDUjto-ec1qlV/images/cn/clients/lobehub/step6_cheaper_opt_4.png?fit=max&auto=format&n=01fFDUjto-ec1qlV&q=85&s=d49a0c777cdc60a747a113c1aa518674" alt="Chat with economical groups" width="2012" height="1168" data-path="images/cn/clients/lobehub/step6_cheaper_opt_4.png" />
    </Frame>

    Return to the AIOHub console logs. You can confirm that calls now use the lower-cost group:

    <Frame>
      <img src="https://mintcdn.com/qyhfrankgmailcom/TKC58eMO23I8kwDR/images/cn/clients/lobehub/step6_cheaper_opt_5.png?fit=max&auto=format&n=TKC58eMO23I8kwDR&q=85&s=49801e6f5a4575de60a024d75482a7be" alt="Usage logs for economical groups" width="2012" height="1168" data-path="images/cn/clients/lobehub/step6_cheaper_opt_5.png" />
    </Frame>
  </Step>
</Steps>

## Understand auxiliary models

You may notice that one message creates multiple usage log entries. This happens because LobeHub can call helper models in addition to the main chat model:

| Helper feature           | Default model            | Purpose                                                                                         |
| ------------------------ | ------------------------ | ----------------------------------------------------------------------------------------------- |
| Topic naming             | `gpt-5.4-mini`           | Generates a title for new conversations so they are easier to identify in the conversation list |
| Translation helper       | `gpt-5.4-mini`           | Translates UI content or messages when needed                                                   |
| Knowledge base embedding | `text-embedding-3-small` | Converts messages into vectors for knowledge base retrieval and semantic matching               |

These auxiliary calls consume AIOHub balance, though each call is usually small because helper models are normally much cheaper than the main model.

See the [LobeHub documentation](https://lobehub.com/docs) for detailed feature settings.

<Card title="Open LobeHub and start chatting" icon="message-circle" href="https://chat.aiohub.org" horizontal>
  Go to the web chat interface.
</Card>

## FAQ

<AccordionGroup>
  <Accordion title="Connection test fails">
    Make sure the API Proxy URL is `https://api.aiohub.org/v1` for OpenAI, and that the API Key starts with `sk-` and is valid.
  </Accordion>

  <Accordion title="Model list is empty or missing a model">
    Manually type the model name in the model list to add it. If it still does not work, check that the group assigned to your API key includes the model in the console. For example, GPT models need the `openai` or `auto` group.
  </Accordion>

  <Accordion title="Which group should I pick?">
    For normal chat, use `auto` for smart routing or `openai` for GPT and OpenAI-compatible models. See [Groups](/en/account/groups).
  </Accordion>

  <Accordion title="Conversation errors or empty responses">
    Check that your console balance is sufficient and the API key has not expired. You can also check the **Logs** page in the console for specific error details.
  </Accordion>
</AccordionGroup>
