일반 소개
genspark2api는 GitHub에서 호스팅되는 오픈 소스 API 서비스 도구로 개발자 deanxv가 만들었습니다. 이 도구는 다중 모델 대화, 텍스트-그래프 및 텍스트-비디오를 지원하는 인터페이스 서비스를 제공하며, 사용자는 Docker를 통해 로컬 또는 서버에 빠르게 배포할 수 있습니다. 이 도구의 핵심 기능은 개발자가 여러 대화 모델(예: gpt-4o, claude-3-5-sonnet)과 생성 도구(예: flux, dall-e-3)를 쉽게 호출하고 네트워크 검색 및 이미지 인식과 같은 여러 라운드의 대화를 지원할 수 있도록 하는 것입니다. 현재 프로젝트 버전은 3.4이며, 사용자가 자유롭게 수정할 수 있도록 코드가 완전히 공개되어 있습니다. 개발 프로세스를 간소화하도록 설계되어 기술 애호가나 소규모 팀에 적합합니다.
기능 목록
- 다음과 같은 여러 대화 모델 인터페이스(스트리밍 및 비스트리밍)가 지원됩니다.
gpt-4o
및claude-3-5-sonnet
해당 모델이 지원되지 않는 경우 자동으로 혼합 에이전트 모드로 전환됩니다. - 뒤에 모델 이름을 추가하여 네트워킹 검색 기능을 제공합니다.
-search
를 사용할 수 있습니다.gpt-4o-search
. - 이미지 및 파일 인식을 지원하는 다방향 대화를 통해 사용자가 콘텐츠를 업로드하여 상호 작용할 수 있습니다.
- 환기 인터페이스 제공
/images/generations
지원 모델은 다음과 같습니다.flux
및dall-e-3
. - 텍스트-전자 및 그래픽-전자 비디오 인터페이스 모두 지원
/videos/generations
사용 가능한 모델은 다음과 같습니다.kling/v1.6/standard
. - 쿠키 풀링과 자동 재시도로 서비스 안정성을 개선하세요.
- 사용자 지정 인터페이스 키 지원(
API_SECRET
) 및 상담원 구성(PROXY_URL
). - 모델 전환으로 인해 응답 품질이 저하되는 것을 방지하기 위해 모델과 대화 바인딩을 허용합니다.
도움말 사용
설치 프로세스
genspark2api는 Docker 배포에 의존하며 기본적인 기술력을 갖춘 사용자에게 적합합니다. 자세한 단계는 다음과 같습니다:
- Docker 설치
컴퓨터 또는 서버에 도커를 설치합니다.https://www.docker.com/
다운로드하여 설치합니다. 설치 후 다음 명령을 실행하여 확인합니다:
docker --version
버전 번호가 표시되면 환경이 준비된 것입니다.
- 거울 당기기
터미널에 명령을 입력하여 최신 이미지를 가져옵니다:
docker pull deanxv/genspark2api:latest
풀이 실패하면 GitHub 미러를 사용하세요:
docker pull ghcr.io/deanxv/genspark2api:latest
- 환경 변수 구성
로컬 폴더를 만듭니다(예./data
)를 사용하여 데이터를 저장합니다. 다음 변수를 준비합니다:
GS_COOKIE
: 출발지 genspark 공식 웹사이트에서 얻은 쿠키, 여러 개를 쉼표로 구분한 쿠키.API_SECRET
"123456"과 같은 사용자 지정 키는 인터페이스 보안 유효성 검사에 사용됩니다.TZ
표준 시간대(예: "아시아/상하이").
실행 명령 예시:
docker run --name genspark2api -d --restart always
-p 7055:7055
-v ./data:/app/genspark2api/data
-e GS_COOKIE="session_id=你的cookie"
-e API_SECRET="123456"
-e TZ="Asia/Shanghai"
deanxv/genspark2api:latest
- 실행 및 확인
실행 후http://localhost:7055
서비스 상태를 확인합니다. 로그를 확인해야 하는 경우
docker logs genspark2api
쿠키 받기
- 브라우저를 열고 F12를 눌러 개발자 도구에 액세스합니다.
- 인터뷰
https://www.genspark.ai
를 클릭하여 대화를 시작합니다. - 네트워크 탭에서
ask
요청에 대한 요청 헤더를 복사하고cookie
가치.
에는 다음이 포함되어야 합니다.session_id=xxx
다른 부분은 선택 사항입니다.
대화 인터페이스 사용
대화 인터페이스 경로는 다음과 같습니다. /chat/completions
는 스트리밍 및 비스트리밍 출력을 모두 지원합니다.
- 요청의 예(비스트리밍):
curl -X POST http://localhost:7055/chat/completions
-H "Authorization: Bearer 123456"
-H "Content-Type: application/json"
-d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "你好"}]}'
- 스트리밍 출력추가
"stream": true
데이터는 청크 단위로 반환됩니다. - 예제로 돌아가기::
{"choices": [{"message": {"role": "assistant", "content": "你好!有什么可以帮助你的吗?"}}]}
빈센느 인터페이스 사용
경로는 다음과 같습니다. /images/generations
이미지 생성을 지원합니다.
- 요청의 예::
curl -X POST http://localhost:7055/images/generations
-H "Authorization: Bearer 123456"
-H "Content-Type: application/json"
-d '{"model": "flux", "prompt": "一只猫在草地上玩耍"}'
- 예제로 돌아가기::
{"data": [{"url": "https://example.com/image.jpg"}]}
빈센트 비디오 인터페이스 사용
경로는 다음과 같습니다. /videos/generations
를 사용하여 텍스트 또는 이미지를 지원하여 동영상을 생성할 수 있습니다.
- 요청의 예(텍스트 생성):
curl -X POST http://localhost:7055/videos/generations
-H "Authorization: Bearer 123456"
-H "Content-Type: application/json"
-d '{"model": "kling/v1.6/standard", "prompt": "城市夜景", "aspect_ratio": "16:9", "duration": 10, "auto_prompt": true}'
- 예제로 돌아가기::
{"created": 1677664796, "data": [{"url": "https://example.com/video.mp4"}]}
리캡차 인증 구성
그렇지 않으면 모델의 지능이 저하되거나 이상 징후가 발생할 수 있으므로 ReCaptchaV3의 검증이 공식적으로 필요합니다. 다음과 함께 작동해야 합니다. genspark-playwright-proxy
서비스:
- 프록시 서비스 배포하기:
docker run --name genspark-playwright-proxy -d --restart always
-p 7022:7022
-v ./data:/app/genspark-playwright-proxy/data
-e TZ="Asia/Shanghai"
deanxv/genspark-playwright-proxy:latest
- genspark2api에 환경 변수를 추가합니다:
-e RECAPTCHA_PROXY_URL="http://127.0.0.1:7022"
- 서비스를 다시 시작하여 적용합니다.
자주 묻는 질문
- 인터페이스는 "모든 쿠키를 일시적으로 사용할 수 없습니다"를 반환합니다.
모든 쿠키가 속도 제한에 도달했습니다. 새 쿠키로 교체GS_COOKIE
아니면 잠시 기다리세요. - Cloudflare 인터셉트 발생
구성PROXY_URL
예-e PROXY_URL="http://127.0.0.1:10801"
.
애플리케이션 시나리오
- 지능형 고객 서비스 개발
네트워크 검색과 여러 차례의 대화를 지원하는 대화 인터페이스를 통해 고객 서비스 봇을 빠르게 구축하여 고객 질문에 답변할 수 있습니다. - 창의적인 콘텐츠 생성
텍스트-그래픽 및 텍스트-비디오 기능을 사용하여 설명을 입력하여 디자인 프로토타입이나 소셜 미디어 콘텐츠에 사용할 이미지 또는 짧은 비디오를 생성할 수 있습니다. - 교육 및 기술 학습
학생이나 개발자는 서비스를 배포하고, 실험을 위해 다양한 모델을 호출하고, API 및 모델 통합에 대해 배울 수 있습니다.
QA
- 어떤 대화 모델이 지원되나요?
지원gpt-4o
및claude-3-5-sonnet
에이전트 혼합 모델과 같은 다양한 모델이 있으며, 목록에 없는 모델은 에이전트 혼합 모드를 트리거합니다. - 빈센티아 차트가 실패하면 어떻게 해야 하나요?
프로브RECAPTCHA_PROXY_URL
ReCaptchaV3 유효성 검사를 통과하도록 올바르게 구성되었는지 확인합니다. - 서비스 안정성을 개선하려면 어떻게 해야 하나요?
여러GS_COOKIE
쿠키 풀링을 사용하려면 요청이 실패할 때 자동으로 전환할 수 있습니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...