中国語|
Zeaburのサーバーは海外にあり、ネットワークの問題を自動的に解決し、無料の金額で個人的に使用するのに十分です。
create database `one-api` 。3000の値のPORTを追加し、 <username>:<password>@tcp(<addr>:<port>)/one-apiの値でSQL_DSNを追加して保存します。 SQL_DSNが記入されていない場合、データは持続せず、再配置後にデータが失われることに注意してください。レンダリングは無料のクレジット制限を提供します。これにより、カードを拘束した後、クレジット制限がさらに増加する可能性があります。
レンダリングは、フォークリポジトリを必要とせずにDocker画像を直接展開できます:https://dashboard.render.com
システム自体は箱から外れています。
環境変数またはコマンドラインパラメーターを設定して構成できます。
システムが起動したら、 rootユーザーを使用してシステムにログインし、さらに構成を作成します。
注:構成アイテムの意味がわからない場合は、値を一時的に削除して、さらに迅速なテキストを表示できます。
APIキーを渠道ページに追加し、令牌ページに新しいアクセストークンを追加します。
次に、トークンを使用して、OpenAI APIと同じ1つのAPIにアクセスできます。
Openai APIが使用されるさまざまな場所で、APIベースを1つのAPIの展開アドレスとして設定する必要があります。たとえば、 https://openai.justsong.cn ://openai.justsong.cn、およびAPIキーは1つのAPIで生成するトークンです。
特定のAPIベース形式は、使用しているクライアントに依存することに注意してください。
たとえば、Openaiの公式図書館:
OPENAI_API_KEY= " sk-xxxxxx "
OPENAI_API_BASE= " https://<HOST>:<PORT>/v1 " グラフlr
A(ユーザー)
a ---> | 1つのAPIで配布されたキーを使用してリクエスト| b(1つのAPI)
b-> |リレーリクエスト| c(openai)
b-> |リレーリクエスト| d(azure)
B-> |リレーリクエスト| E(OpenAI API形式のその他の下流チャネル)
b-> |リクエストボディをリレーして変更し、ボディを返します| F(非オペナイAPI形式の下流チャネル)
トークンの後にチャンネルIDを追加することにより、このリクエストを処理するために使用するチャネルAuthorization: Bearer ONE_API_KEY-CHANNEL_ID指定できます。 管理者ユーザーによって作成されたトークンは、チャネルIDを指定する必要があることに注意してください。
追加されていない場合、ロードバランシングで複数のチャネルが使用されます。
1つのAPIは、
.envファイルからの読み取り環境変数.env.exampleサポートして.envます。
REDIS_CONN_STRING :Redisは、設定後にキャッシュとして使用されます。REDIS_CONN_STRING=redis://default:redispw@localhost:49153SESSION_SECRET :設定後、固定セッションキーが使用されるため、システムが再起動した後もログインユーザーのCookieが有効になります。SESSION_SECRET=random_stringSQL_DSN :設定後にSQLiteの代わりに指定されたデータベースが使用されます。MySQLまたはPostgreSQLを使用します。SQL_DSN=root:123456@tcp(localhost:3306)/oneapiSQL_DSN=postgres://postgres:123456@localhost:5432/oneapi (適応、フィードバックは大歓迎です)oneapiする必要があることに注意してください。テーブルを手動で作成する必要はありません。--network="host"て、コンテナ内のプログラムがホストのMySQLにアクセスできるようにします。?tls=skip-verify追加する必要があります。SQL_MAX_IDLE_CONNS :アイドル接続の最大数、デフォルトは100です。SQL_MAX_OPEN_CONNS :オープン接続の最大数、デフォルトは1000です。Error 1040: Too many connections場合は、値を適切に減らしてください。SQL_CONN_MAX_LIFETIME :接続の最大ライフサイクル、デフォルトは60分で60です。LOG_SQL_DSN :設定後、 logsテーブルには別のデータベースが使用されます。FRONTEND_BASE_URL :設定後、サーバー設定からのみ、指定されたアドレスにリダイレクトページリクエストが要求されます。FRONTEND_BASE_URL=https://openai.justsong.cnMEMORY_CACHE_ENABLED :メモリキャッシュを有効にして、オプションの値の更新が特定のtrueとfalseであり、設定されていない場合、デフォルトはfalseです。MEMORY_CACHE_ENABLED=trueSYNC_FREQUENCY :キャッシュを有効にしてデータベースと同期した構成の頻度は、秒でデフォルトで600秒です。SYNC_FREQUENCY=60NODE_TYPE :設定後、オプションの値はmasterとslave master 。NODE_TYPE=slaveCHANNEL_UPDATE_FREQUENCY :設定後、チャネル残高は数分で定期的に更新され、設定されていない場合は更新されません。CHANNEL_UPDATE_FREQUENCY=1440CHANNEL_TEST_FREQUENCY :設定後、チャネルは定期的にチェックされ、ユニットは数分であり、設定されていない場合、検査は実行されません。 +例: CHANNEL_TEST_FREQUENCY=1440POLLING_INTERVAL :バッチを更新するときのリクエスト間隔は、デフォルトでは間隔なしで、チャネルのバランスとテストの可用性を数秒でテストします。POLLING_INTERVAL=5BATCH_UPDATE_ENABLED :データベースバッチの更新集約を有効にします。これにより、オプションの値がtrueであり、 falseあり、設定されていない場合、デフォルトはfalseです。BATCH_UPDATE_ENABLED=trueBATCH_UPDATE_INTERVAL=5 :batchの時間間隔は、秒単位で総計を更新します、デフォルトは5です。BATCH_UPDATE_INTERVAL=5GLOBAL_API_RATE_LIMIT :グローバルAPIレート制限(リレーリクエストを除く)、単一のIPから3分以内の最大リクエスト数、デフォルトは180です。GLOBAL_WEB_RATE_LIMIT :グローバルWebレート制限、単一のIPから3分以内のリクエストの最大数、デフォルトは60です。TIKTOKEN_CACHE_DIR :プログラムが開始されると、 gpt-3.5-turboなどの一般的な単語エンコーディングがオンラインでダウンロードされます。DATA_GYM_CACHE_DIR :現在、この構成関数はTIKTOKEN_CACHE_DIRと一致していますが、優先度はそれほど高くありません。RELAY_TIMEOUT :リレータイムアウト設定は数秒で設定されており、タイムアウト時間はデフォルトでは設定されていません。RELAY_PROXY :このプロキシを使用して、設定後にAPIをリクエストします。USER_CONTENT_REQUEST_TIMEOUT :ユーザーがアップロードしたコンテンツを数秒でダウンロードするためのタイムアウト。USER_CONTENT_REQUEST_PROXY :設定後、このプロキシを使用して、画像などのユーザーがアップロードしたコンテンツをリクエストします。SQLITE_BUSY_TIMEOUT :sqliteロックはタイムアウト設定を待機し、ユニットはミリ秒、デフォルトは3000です。GEMINI_SAFETY_SETTING :geminiのセキュリティ設定、デフォルトBLOCK_NONE 。GEMINI_VERSION :1つのAPIで使用されるGeminiバージョンは、デフォルトでv1になります。THEME :システムのテーマ設定、デフォルトはdefaultです。ここで特定のオプション値を参照してください。ENABLE_METRIC :リクエストの成功率に応じてチャネルを無効にするかどうかは、デフォルトでは有効にされておらず、オプションの値はtrueおよびfalseです。METRIC_QUEUE_SIZE :リクエスト成功率統計キューサイズ、デフォルトは10です。METRIC_SUCCESS_RATE_THRESHOLD :リクエスト成功率のしきい値はデフォルトで0.8です。INITIAL_ROOT_TOKEN :この値が設定されている場合、システムが最初に起動されると、環境変数の値を持つルートユーザートークンが自動的に作成されます。INITIAL_ROOT_ACCESS_TOKEN :この値が設定されている場合、システムが最初に開始されたときにシステム管理トークンが自動的に作成されます。ENFORCE_INCLUDE_USAGE :ストリームモデルで使用を強制するかどうかは、デフォルトでは有効にされていません。オプションの値はtrueおよびfalseです。--port <port_number> :サーバーが耳を傾けるポート番号を指定します。デフォルトは3000です。--port 3000--log-dir <log_dir> :ログフォルダーが設定されていない場合は、デフォルトでワーキングディレクトリのlogsフォルダーに保存されます。--log-dir ./logs--version :システムバージョン番号と終了を印刷します。--help :コマンドの使用ヘルプとパラメーターの説明を確認します。 このデモサイトは外部サービスを提供していないことに注意してください:https://openai.justsong.cn


invalid character '<' looking for beginning of valueFailed to fetchBASE_URLを設定しないでください。当前分组负载已饱和,请稍后再试数据库一致性已被破坏,请联系管理员。このプロジェクトは、MITプロトコルを使用してオープンソースです。このプロジェクトへのリンクは、ページの下部に保持する必要があります。帰属を保持したくない場合は、最初に許可を取得する必要があります。
また、このプロジェクトに基づいた第2部門のプロジェクトにも適用されます。
MIT契約によれば、ユーザーはこのプロジェクトを独自の費用で使用するリスクと責任を負う必要があり、このオープンソースプロジェクトの開発者はこれとは何の関係もありません。