Skip to content

Быстрая интеграция

  • В настоящее время OpenAI-HK предоставляет услуги промежуточного API для GPT, Dall-e-3, gpt-4o, o1, o3, gpt-image-1 и других сервисов OpenAI, которые доступны после оплаты

  • Также OpenAI-HK предоставляет услуги Suno, Flux, Midjourney, Google Veo3, Riffusion, охватывающие AI Music, AI Video, AI Image, AI Chat

  • Официальная документация требует VPN

Способ вызова

  1. Сначала зарегистрируйте аккаунт через openai-hk;

  2. После входа нажмите: 【Получить key】, чтобы получить api-key;

  3. Скопируйте api_key, начинающийся с hk-, который вернул KEY, и замените api_key в исходном заголовке запроса на наш эксклюзивный api_key cover Например:

    Раньше: sk-sdiL2SMN4D7GBqFhBsYdT2345kFJhwEHGXbU5RzCM8dS3lrn

    Теперь: hk-wsvj0oyeb0srl8b76xgzolc678996mhwlk3p3y7p3qo9wjdl

    api_key OpenAI обычно начинается с sk-, но api_key нашей платформы начинается с hk-, за которым следует 48-символьная случайная строка

    К исходному адресу запроса api.openai.com добавьте -hk, то есть api.openai-hk.com

    Например:

    Раньше: https://api.openai.com/v1/chat/completions

    Теперь: https://api.openai-hk.com/v1/chat/completions

🔥 Пример интерфейса диалога

  • Пример основан на интерфейсе диалога (v1/chat/completions); на официальном сайте есть много других типов результатов
  • Для получения дополнительных параметров интерфейса диалога см. официальную документацию https://platform.openai.com/docs/api-reference/chat/create
  • Ниже подготовлено множество примеров

Пример CURL

shell
curl --request POST \
  --url https://api.openai-hk.com/v1/chat/completions \
  --header 'Authorization: Bearer hk-замените-на-ваш-key' \
  -H "Content-Type: application/json" \
  --data '{
    "max_tokens": 1200,
    "model": "gpt-3.5-turbo",
    "temperature": 0.8,
    "top_p": 1,
    "presence_penalty": 1,
    "messages": [
        {
            "role": "system",
            "content": "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible."
        },
        {
            "role": "user",
            "content": "你是chatGPT多少?"
        }
    ]
}'
curl --request POST \
  --url https://api.openai-hk.com/v1/chat/completions \
  --header 'Authorization: Bearer hk-замените-на-ваш-key' \
  -H "Content-Type: application/json" \
  --data '{
    "max_tokens": 1200,
    "model": "gpt-3.5-turbo",
    "temperature": 0.8,
    "top_p": 1,
    "presence_penalty": 1,
    "messages": [
        {
            "role": "system",
            "content": "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible."
        },
        {
            "role": "user",
            "content": "你是chatGPT多少?"
        }
    ]
}'

Если нужно вызвать 4.0, замените gpt-3.5-turbo в model выше на gpt-4 или gpt-4-0613.

Пример PHP

php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.openai-hk.com/v1/chat/completions');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);

$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Bearer hk-замените-на-ваш-key';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$data = array(
    'max_tokens' => 1200,
    'model' => 'gpt-3.5-turbo',
    'temperature' => 0.8,
    'top_p' => 1,
    'presence_penalty' => 1,
    'messages' => array(
        array(
            'role' => 'system',
            'content' => 'You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.'
        ),
        array(
            'role' => 'user',
            'content' => '你是chatGPT多少?'
        )
    )
);

$data_string = json_encode($data);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);

$result = curl_exec($ch);

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}

curl_close($ch);

echo $result;

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.openai-hk.com/v1/chat/completions');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);

$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Bearer hk-замените-на-ваш-key';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$data = array(
    'max_tokens' => 1200,
    'model' => 'gpt-3.5-turbo',
    'temperature' => 0.8,
    'top_p' => 1,
    'presence_penalty' => 1,
    'messages' => array(
        array(
            'role' => 'system',
            'content' => 'You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.'
        ),
        array(
            'role' => 'user',
            'content' => '你是chatGPT多少?'
        )
    )
);

$data_string = json_encode($data);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);

$result = curl_exec($ch);

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}

curl_close($ch);

echo $result;

Если нужно вызвать 4.0, замените gpt-3.5-turbo в model выше на gpt-4 или gpt-4-0613.

Пример Python

Python
import requests
import json

url = "https://api.openai-hk.com/v1/chat/completions"

headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer hk-замените-на-ваш-key"
}

data = {
    "max_tokens": 1200,
    "model": "gpt-3.5-turbo",
    "temperature": 0.8,
    "top_p": 1,
    "presence_penalty": 1,
    "messages": [
        {
            "role": "system",
            "content": "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible."
        },
        {
            "role": "user",
            "content": "你是chatGPT多少?"
        }
    ]
}

response = requests.post(url, headers=headers, data=json.dumps(data).encode('utf-8') )
result = response.content.decode("utf-8")

print(result)
import requests
import json

url = "https://api.openai-hk.com/v1/chat/completions"

headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer hk-замените-на-ваш-key"
}

data = {
    "max_tokens": 1200,
    "model": "gpt-3.5-turbo",
    "temperature": 0.8,
    "top_p": 1,
    "presence_penalty": 1,
    "messages": [
        {
            "role": "system",
            "content": "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible."
        },
        {
            "role": "user",
            "content": "你是chatGPT多少?"
        }
    ]
}

response = requests.post(url, headers=headers, data=json.dumps(data).encode('utf-8') )
result = response.content.decode("utf-8")

print(result)

Если нужно вызвать 4.0, замените gpt-3.5-turbo в model выше на gpt-4 или gpt-4-0613.

Пример javascript

js
const axios = require("axios");

const url = "https://api.openai-hk.com/v1/chat/completions";
const headers = {
  "Content-Type": "application/json",
  Authorization: "Bearer hk-замените-на-ваш-key",
};

const data = {
  max_tokens: 1200,
  model: "gpt-3.5-turbo",
  temperature: 0.8,
  top_p: 1,
  presence_penalty: 1,
  messages: [
    {
      role: "system",
      content:
        "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.",
    },
    {
      role: "user",
      content: "你是chatGPT多少?",
    },
  ],
};

axios
  .post(url, data, { headers })
  .then((response) => {
    const result = response.data;
    console.log(result);
  })
  .catch((error) => {
    console.error(error);
  });
const axios = require("axios");

const url = "https://api.openai-hk.com/v1/chat/completions";
const headers = {
  "Content-Type": "application/json",
  Authorization: "Bearer hk-замените-на-ваш-key",
};

const data = {
  max_tokens: 1200,
  model: "gpt-3.5-turbo",
  temperature: 0.8,
  top_p: 1,
  presence_penalty: 1,
  messages: [
    {
      role: "system",
      content:
        "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.",
    },
    {
      role: "user",
      content: "你是chatGPT多少?",
    },
  ],
};

axios
  .post(url, data, { headers })
  .then((response) => {
    const result = response.data;
    console.log(result);
  })
  .catch((error) => {
    console.error(error);
  });

Если нужно вызвать 4.0, замените gpt-3.5-turbo в model выше на gpt-4 или gpt-4-0613.

Пример typescript

typescript
import axios from "axios";

const url = "https://api.openai-hk.com/v1/chat/completions";
const headers = {
  "Content-Type": "application/json",
  Authorization: "Bearer hk-замените-на-ваш-key",
};

const data = {
  max_tokens: 1200,
  model: "gpt-3.5-turbo",
  temperature: 0.8,
  top_p: 1,
  presence_penalty: 1,
  messages: [
    {
      role: "system",
      content:
        "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.",
    },
    {
      role: "user",
      content: "你是chatGPT多少?",
    },
  ],
};

axios
  .post(url, data, { headers })
  .then((response) => {
    const result = response.data;
    console.log(result);
  })
  .catch((error) => {
    console.error(error);
  });
import axios from "axios";

const url = "https://api.openai-hk.com/v1/chat/completions";
const headers = {
  "Content-Type": "application/json",
  Authorization: "Bearer hk-замените-на-ваш-key",
};

const data = {
  max_tokens: 1200,
  model: "gpt-3.5-turbo",
  temperature: 0.8,
  top_p: 1,
  presence_penalty: 1,
  messages: [
    {
      role: "system",
      content:
        "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.",
    },
    {
      role: "user",
      content: "你是chatGPT多少?",
    },
  ],
};

axios
  .post(url, data, { headers })
  .then((response) => {
    const result = response.data;
    console.log(result);
  })
  .catch((error) => {
    console.error(error);
  });

Если нужно вызвать 4.0, замените gpt-3.5-turbo в model выше на gpt-4 или gpt-4-0613.

Пример java

java
import okhttp3.*;

import java.io.IOException;

public class OpenAIChat {

    public static void main(String[] args) throws IOException {
        String url = "https://api.openai-hk.com/v1/chat/completions";

        OkHttpClient client = new OkHttpClient();

        MediaType mediaType = MediaType.parse("application/json");

        String json = "{\n" +
                "  \"max_tokens\": 1200,\n" +
                "  \"model\": \"gpt-3.5-turbo\",\n" +
                "  \"temperature\": 0.8,\n" +
                "  \"top_p\": 1,\n" +
                "  \"presence_penalty\": 1,\n" +
                "  \"messages\": [\n" +
                "    {\n" +
                "      \"role\": \"system\",\n" +
                "      \"content\": \"You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"role\": \"user\",\n" +
                "      \"content\": \"你是chatGPT多少?\"\n" +
                "    }\n" +
                "  ]\n" +
                "}";

        RequestBody body = RequestBody.create(mediaType, json);
        Request request = new Request.Builder()
                .url(url)
                .post(body)
                .addHeader("Content-Type", "application/json")
                .addHeader("Authorization", "Bearer hk-замените-на-ваш-key")
                .build();

        Call call = client.newCall(request);
        Response response = call.execute();
        String result = response.body().string();
        System.out.println(result);
    }

}
import okhttp3.*;

import java.io.IOException;

public class OpenAIChat {

    public static void main(String[] args) throws IOException {
        String url = "https://api.openai-hk.com/v1/chat/completions";

        OkHttpClient client = new OkHttpClient();

        MediaType mediaType = MediaType.parse("application/json");

        String json = "{\n" +
                "  \"max_tokens\": 1200,\n" +
                "  \"model\": \"gpt-3.5-turbo\",\n" +
                "  \"temperature\": 0.8,\n" +
                "  \"top_p\": 1,\n" +
                "  \"presence_penalty\": 1,\n" +
                "  \"messages\": [\n" +
                "    {\n" +
                "      \"role\": \"system\",\n" +
                "      \"content\": \"You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.\"\n" +
                "    },\n" +
                "    {\n" +
                "      \"role\": \"user\",\n" +
                "      \"content\": \"你是chatGPT多少?\"\n" +
                "    }\n" +
                "  ]\n" +
                "}";

        RequestBody body = RequestBody.create(mediaType, json);
        Request request = new Request.Builder()
                .url(url)
                .post(body)
                .addHeader("Content-Type", "application/json")
                .addHeader("Authorization", "Bearer hk-замените-на-ваш-key")
                .build();

        Call call = client.newCall(request);
        Response response = call.execute();
        String result = response.body().string();
        System.out.println(result);
    }

}

Если нужно вызвать 4.0, замените gpt-3.5-turbo в model выше на gpt-4 или gpt-4-0613.

Пример go

go
package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"net/http"
)

func main() {
	url := "https://api.openai-hk.com/v1/chat/completions"
	apiKey := "hk-замените-на-ваш-key"

	payload := map[string]interface{}{
		"max_tokens":        1200,
		"model":             "gpt-3.5-turbo",
		"temperature":       0.8,
		"top_p":             1,
		"presence_penalty":  1,
		"messages": []map[string]string{
			{
				"role":    "system",
				"content": "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.",
			},
			{
				"role":    "user",
				"content": "你是chatGPT多少?",
			},
		},
	}

	jsonPayload, err := json.Marshal(payload)
	if err != nil {
		fmt.Println("Error encoding JSON payload:", err)
		return
	}

	req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonPayload))
	if err != nil {
		fmt.Println("Error creating HTTP request:", err)
		return
	}

	req.Header.Set("Authorization", "Bearer "+apiKey)
	req.Header.Set("Content-Type", "application/json")

	client := &http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		fmt.Println("Error making API request:", err)
		return
	}
	defer resp.Body.Close()

	// Обработка ответа
	// Пожалуйста, анализируйте и обрабатывайте данные ответа в соответствии с фактическими потребностями
	fmt.Println("Response HTTP Status:", resp.StatusCode)
}
package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"net/http"
)

func main() {
	url := "https://api.openai-hk.com/v1/chat/completions"
	apiKey := "hk-замените-на-ваш-key"

	payload := map[string]interface{}{
		"max_tokens":        1200,
		"model":             "gpt-3.5-turbo",
		"temperature":       0.8,
		"top_p":             1,
		"presence_penalty":  1,
		"messages": []map[string]string{
			{
				"role":    "system",
				"content": "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.",
			},
			{
				"role":    "user",
				"content": "你是chatGPT多少?",
			},
		},
	}

	jsonPayload, err := json.Marshal(payload)
	if err != nil {
		fmt.Println("Error encoding JSON payload:", err)
		return
	}

	req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonPayload))
	if err != nil {
		fmt.Println("Error creating HTTP request:", err)
		return
	}

	req.Header.Set("Authorization", "Bearer "+apiKey)
	req.Header.Set("Content-Type", "application/json")

	client := &http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		fmt.Println("Error making API request:", err)
		return
	}
	defer resp.Body.Close()

	// Обработка ответа
	// Пожалуйста, анализируйте и обрабатывайте данные ответа в соответствии с фактическими потребностями
	fmt.Println("Response HTTP Status:", resp.StatusCode)
}

Если нужно вызвать 4.0, замените gpt-3.5-turbo в model выше на gpt-4 или gpt-4-0613.

🚀js реализация эффекта печати SSE

Примечание

Может работать на backend Node.js; также поддерживает режим браузера; обратите внимание, что если это frontend, то берегите свой key.

Как защитить key? Можно использовать в сочетании с nginx, разместив часть header 'Authorization': 'Bearer hk-ваш-key' в nginx

js
//не забудьте подключить `axios`
const chatGPT = (msg, opt) => {
  let content = "";
  const dataPar = (data) => {
    let rz = {};
    let dz = data.split("data:", 2);
    const str = dz[1].trim();
    if (str == "[DONE]") rz = { finish: true, text: "" };
    else {
      rz = JSON.parse(str);
      rz.text = rz.choices[0].delta.content;
    }
    return rz;
  };
  const dd = (data) => {
    let arr = data.trim().split("\n\n");
    let rz = { text: "", arr: [] };
    const atext = arr.map((v) => {
      const aa = dataPar(v);
      return aa.text;
    });
    rz.arr = atext;
    rz.text = atext.join("");
    if (opt.onMessage) opt.onMessage(rz);
    return rz;
  };
  return new Promise((resolve, reject) => {
    axios({
      method: "post",
      url: "https://api.openai-hk.com/v1/chat/completions",
      data: {
        max_tokens: 1200,
        model: "gpt-3.5-turbo", //замена модели Если нужно вызвать 4.0, измените на gpt-4 или gpt-4-0613
        temperature: 0.8,
        top_p: 1,
        presence_penalty: 1,
        messages: [
          {
            role: "system",
            content: opt.system ?? "You are ChatGPT",
          },
          {
            role: "user",
            content: msg,
          },
        ],
        stream: true, //вывод в режиме потока данных
      },
      headers: {
        "Content-Type": "application/json",
        Authorization: "Bearer hk-ваш-key",
      },
      onDownloadProgress: (e) => dd(e.target.responseText),
    })
      .then((d) => resolve(dd(d.data)))
      .catch((e) => reject(e));
  });
};

//вызов
chatGPT("你是谁?", {
  //system:'', //определение роли
  onMessage: (d) => console.log("过程性结果:", d.text),
})
  .then((d) => console.log("✅最终结果:", d))
  .catch((e) => console.log("❎错误:", e));
//не забудьте подключить `axios`
const chatGPT = (msg, opt) => {
  let content = "";
  const dataPar = (data) => {
    let rz = {};
    let dz = data.split("data:", 2);
    const str = dz[1].trim();
    if (str == "[DONE]") rz = { finish: true, text: "" };
    else {
      rz = JSON.parse(str);
      rz.text = rz.choices[0].delta.content;
    }
    return rz;
  };
  const dd = (data) => {
    let arr = data.trim().split("\n\n");
    let rz = { text: "", arr: [] };
    const atext = arr.map((v) => {
      const aa = dataPar(v);
      return aa.text;
    });
    rz.arr = atext;
    rz.text = atext.join("");
    if (opt.onMessage) opt.onMessage(rz);
    return rz;
  };
  return new Promise((resolve, reject) => {
    axios({
      method: "post",
      url: "https://api.openai-hk.com/v1/chat/completions",
      data: {
        max_tokens: 1200,
        model: "gpt-3.5-turbo", //замена модели Если нужно вызвать 4.0, измените на gpt-4 или gpt-4-0613
        temperature: 0.8,
        top_p: 1,
        presence_penalty: 1,
        messages: [
          {
            role: "system",
            content: opt.system ?? "You are ChatGPT",
          },
          {
            role: "user",
            content: msg,
          },
        ],
        stream: true, //вывод в режиме потока данных
      },
      headers: {
        "Content-Type": "application/json",
        Authorization: "Bearer hk-ваш-key",
      },
      onDownloadProgress: (e) => dd(e.target.responseText),
    })
      .then((d) => resolve(dd(d.data)))
      .catch((e) => reject(e));
  });
};

//вызов
chatGPT("你是谁?", {
  //system:'', //определение роли
  onMessage: (d) => console.log("过程性结果:", d.text),
})
  .then((d) => console.log("✅最终结果:", d))
  .catch((e) => console.log("❎错误:", e));

😁Интерфейс embeddings

Адрес запроса: POST https://api.openai-hk.com/v1/embeddings

Пример запроса node.js

js
const fetch = require("node-fetch");

fetch("https://api.openai-hk.com/v1/embeddings", {
  method: "POST",
  headers: {
    Authorization: "Bearer hk-замените-на-ваш-key",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    input: "一起来使用ChatGPT",
    model: "text-embedding-ada-002",
  }),
});
const fetch = require("node-fetch");

fetch("https://api.openai-hk.com/v1/embeddings", {
  method: "POST",
  headers: {
    Authorization: "Bearer hk-замените-на-ваш-key",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    input: "一起来使用ChatGPT",
    model: "text-embedding-ada-002",
  }),
});

😁Интерфейс moderations

Адрес запроса: POST https://api.openai-hk.com/v1/moderations

Пример запроса node.js

js
const fetch = require("node-fetch");

fetch("https://api.openai-hk.com/v1/moderations", {
  method: "POST",
  headers: {
    Authorization: "Bearer hk-замените-на-ваш-key",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ input: "有人砍我" }),
});
const fetch = require("node-fetch");

fetch("https://api.openai-hk.com/v1/moderations", {
  method: "POST",
  headers: {
    Authorization: "Bearer hk-замените-на-ваш-key",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ input: "有人砍我" }),
});

😁 Различные приложения

В реальности существует множество приложений, вы можете выбрать то, которое вам нравится

chatgpt-web

Запуск docker с моделью по умолчанию gpt-3.5

shell
docker run --name chatgpt-web -d -p 6011:3002 \
--env OPENAI_API_KEY=hk-замените-на-ваш-key \
--env TIMEOUT_MS=600000  --env OPENAI_MAX_TOKEN=1000 \
--env OPENAI_API_BASE_URL=https://api.openai-hk.com  chenzhaoyu94/chatgpt-web
docker run --name chatgpt-web -d -p 6011:3002 \
--env OPENAI_API_KEY=hk-замените-на-ваш-key \
--env TIMEOUT_MS=600000  --env OPENAI_MAX_TOKEN=1000 \
--env OPENAI_API_BASE_URL=https://api.openai-hk.com  chenzhaoyu94/chatgpt-web

Затем откройте http://127.0.0.1:6011

chatgpt-web gpt-4

Модель по умолчанию - gpt-3.5. Как запустить с моделью по умолчанию gpt-4.0? Используйте переменную окружения OPENAI_API_MODEL

shell
docker run --name chatgpt-web -d -p 6040:3002 \
--env OPENAI_API_KEY=hk-замените-на-ваш-key \
--env TIMEOUT_MS=600000  --env OPENAI_MAX_TOKEN=1000 \
--env OPENAI_API_MODEL=gpt-4-0613 \
--env OPENAI_API_BASE_URL=https://api.openai-hk.com  chenzhaoyu94/chatgpt-web
docker run --name chatgpt-web -d -p 6040:3002 \
--env OPENAI_API_KEY=hk-замените-на-ваш-key \
--env TIMEOUT_MS=600000  --env OPENAI_MAX_TOKEN=1000 \
--env OPENAI_API_MODEL=gpt-4-0613 \
--env OPENAI_API_BASE_URL=https://api.openai-hk.com  chenzhaoyu94/chatgpt-web

Затем откройте http://127.0.0.1:6040

Какие модели доступны

МодельОписание
gpt-3.5-turbo-06133.5 с контекстом 4k, поддержка до 4k
gpt-3.5-turbo-16k-06133.5 с 16k, способен поддерживать более длинный контекст, дороже обычного 3.5
gpt-3.5-turbo-11063.5 с 16k, цена как у 3.5 4k
gpt-44.0 с 8k, поддержка контекста до 8k
gpt-4-0613Версия 4.0 0613
gpt-4-1106-preview4.0 с 128k, цена вдвое меньше обычного gpt-4
gpt-4-vision-previewЦена токена как у gpt-4-1106-preview, поддержка 4k, дополнительная плата за изображения
dall-e-3Генерация изображений от openai
MidjourneyПродукт для генерации изображений не от openai

Посмотрите результат cover

chatgpt-next-web

shell
docker run  --name chatgpt-next-web   -d -p 6013:3000 \
   -e OPENAI_API_KEY="hk-замените-на-ваш-key" \
   -e BASE_URL=https://api.openai-hk.com   yidadaa/chatgpt-next-web
docker run  --name chatgpt-next-web   -d -p 6013:3000 \
   -e OPENAI_API_KEY="hk-замените-на-ваш-key" \
   -e BASE_URL=https://api.openai-hk.com   yidadaa/chatgpt-next-web

Затем откройте http://127.0.0.1:6013

Посмотрите результат

cover

Другие

Если есть другие приложения, пожалуйста, свяжитесь с нашей службой поддержки для помощи

🚀 Прямое использование

1、chatgpt web свободное переключение между несколькими моделями

Примечание 1. Посетите https://chat.ddaiai.com/ (Если заблокирован, замените поддомен chat на другой)


2. Если обнаружите блокировку, можете самостоятельно изменить адрес https://hello.ddaiai.com, заменив hello на что-то другое, например https://202312.ddaiai.com - все будут доступны

Настройки

Затем установите в соответствующих местах на изображении ниже
Адрес интерфейса OpenAi: https://api.openai-hk.com
OpenAi API KEY: hk-ваш-apiKey

Если хотите генерировать изображения, заполните также данные midjourney
Адрес интерфейса midjourney: https://api.openai-hk.com
midjourney Api Secret: hk-ваш-apiKey
Затем установите в соответствующих местах на изображении ниже
Адрес интерфейса OpenAi: https://api.openai-hk.com
OpenAi API KEY: hk-ваш-apiKey

Если хотите генерировать изображения, заполните также данные midjourney
Адрес интерфейса midjourney: https://api.openai-hk.com
midjourney Api Secret: hk-ваш-apiKey

coverРезультат

В поле ввода задайте вопрос для диалога cover

Переключение моделей Поддерживаются пользовательские модели, несколько можно разделить запятыми cover

2、next-web свободное переключение между несколькими моделями

Примечание 1. Посетите https://web.ccaiai.com/ (требуется VPN)


2. Если обнаружите блокировку, можете самостоятельно изменить адрес https://suibian.ccaiai.com, заменив suibian на что-то другое, например https://abc.ccaiai.com - все будут доступны

Затем установите в соответствующих местах на изображении ниже
Адрес интерфейса: https://api.openai-hk.com
API KEY: hk-ваш-apiKey
Модель: выберите GPT-4
Затем установите в соответствующих местах на изображении ниже
Адрес интерфейса: https://api.openai-hk.com
API KEY: hk-ваш-apiKey
Модель: выберите GPT-4

cover

В поле ввода задайте вопрос для диалога

cover