중국어 |. 일본어
Zeabur의 서버는 해외에 있으며 네트워크 문제를 자동으로 해결하며 무료 금액은 개인용으로 충분합니다.
create database `one-api` .3000 값의 PORT 추가하고 <username>:<password>@tcp(<addr>:<port>)/one-api 의 값의 SQL_DSN 추가하고 저장하십시오. SQL_DSN 이 채워지지 않으면 데이터가 지속되지 않고 재배치 후 데이터가 손실됩니다.렌더링은 무료 신용 한도를 제공하므로 카드 구속력을 발휘 한 후 신용 한도를 더욱 증가시킬 수 있습니다.
Render는 Fork Repository : https://dashboard.render.com없이 Docker 이미지를 직접 배포 할 수 있습니다.
시스템 자체가 상자 밖으로 나왔습니다.
환경 변수 또는 명령 줄 매개 변수를 설정하여 구성 할 수 있습니다.
시스템이 시작되면 root 사용자를 사용하여 시스템에 로그인하고 추가 구성을 만듭니다.
참고 : 구성 항목의 의미를 모르는 경우 값을 일시적으로 삭제하여 추가 프롬프트 텍스트를 볼 수 있습니다.
渠道페이지에 API 키를 추가 한 다음令牌페이지에 새 액세스 토큰을 추가하십시오.
그런 다음 토큰을 사용하여 OpenAI API와 동일한 API에 액세스 할 수 있습니다.
https://openai.justsong.cn 과 같은 OpenAI API가 사용되는 다양한 장소에서 API 기반을 하나의 API의 배포 주소로 설정해야하며 API 키는 하나의 API에서 생성하는 토큰입니다.
특정 API 기본 형식은 사용중인 클라이언트에 따라 다릅니다.
예를 들어, Openai의 공식 도서관 :
OPENAI_API_KEY= " sk-xxxxxx "
OPENAI_API_BASE= " https://<HOST>:<PORT>/v1 " 그래프 lr
A (사용자)
a ---> | 하나의 API | B (하나의 API)에 의해 배포 된 키가있는 요청
B-> | 릴레이 요청 | C (OpenAi)
B-> | 릴레이 요청 | D (Azure)
b-> | 릴레이 요청 | e (OpenAI API 형식의 다른 다운 스트림 채널)
b-> | 요청 본문 및 반환 바디를 릴레이하고 수정 | f (비 오페나이 API 형식의 다운 스트림 채널)
토큰 후 채널 ID를 추가 하여이 요청을 처리하는 Authorization: Bearer ONE_API_KEY-CHANNEL_ID 사용할 채널을 지정할 수 있습니다. 관리자 사용자가 만든 토큰은 채널 ID를 지정해야합니다.
추가하지 않으면 여러 채널이로드 밸런싱에 사용됩니다.
하나
.env.exampleAPI는.env파일에서 환경 변수를 읽.env.
REDIS_CONN_STRING : Redis는 설정 후 캐시로 사용됩니다.REDIS_CONN_STRING=redis://default:redispw@localhost:49153SESSION_SECRET : 설정 후 고정 세션 키가 사용되므로 시스템이 다시 시작된 후에 로그인 사용자의 쿠키가 여전히 유효합니다.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 분입니다.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 : 설정 후 노드 유형이 지정 slave 기본값은 master 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 : 배치의 시간 간격은 집계를 몇 초 만에 업데이트합니다. 기본값은 5 입니다.BATCH_UPDATE_INTERVAL=5GLOBAL_API_RATE_LIMIT : 글로벌 API 요율 제한 (릴레이 요청 제외), 단일 IP에서 3 분 이내에 최대 요청 수는 180 입니다.GLOBAL_WEB_RATE_LIMIT : Global Web Rate Limit, 단일 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 LOCK 타임 아웃 설정 대기, 장치는 밀리 초, 기본값은 3000 입니다.GEMINI_SAFETY_SETTING : gemini의 보안 설정, 기본 BLOCK_NONE .GEMINI_VERSION : 하나의 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 계약에 따르면 사용자는 자체 재량에 따라이 프로젝트를 사용하는 위험과 책임을 부담해야하며,이 오픈 소스 프로젝트의 개발자는 이와 관련이 없습니다.