Inglês chinês simplificado
Canal de telegrama
Para atualizações mais históricas, consulte o registro da versão
Deixe o seu Big Model Api suportará a rede, o resumo da página da web. ções usadas, como desenhos, voz, etc.
![]() | ![]() |
![]() | ![]() |
| Modelo | Função | Saída de streaming | Método de implantação |
|---|---|---|---|
OpenAI | Conexão com a Internet, notícias, rastreamento de conteúdo | Streaming, não fluxo | Zambur, implantação local, trabalhador de cloudflare, vercel |
Azure OpenAI | Conexão com a Internet, notícias, rastreamento de conteúdo | Streaming, não fluxo | Cloudflare Worker |
Groq | Conexão com a Internet, notícias, rastreamento de conteúdo | Streaming, não fluxo | Cloudflare Worker |
Gemini | networking | Streaming, não fluxo | Cloudflare Worker |
Moonshot | Conexão com a Internet, notícias, rastreamento de conteúdo | Fluxo parcial, não fluxo | Zaaca, implantação local, CloudFlare Worker (Streaming), Vercel |
Substitua o nome de domínio personalizado do cliente para o seu endereço implantado
![]() |
Implantação com um clique de Zaaca
Clique no botão para implantar em um clique e modifique variáveis de ambiente
Se você precisar manter seu projeto atualizado, é recomendável bifurcar este repositório primeiro e depois implantar sua filial através de Zebur
Implantação local
git clone https://github.com/fatwang2/search2ai
cd api && nohup node index.js > output.log 2>&1 & tail -f output.log
http://localhost:3014/v1/chat/completions
Implantação do CloudFlare Worker


Implantação de vercel
NOTA ESPECIAL: O projeto do Vercel não suporta a saída de streaming por enquanto e possui um limite de resposta 10S.
Implantação com um clique
Para garantir atualizações, você também pode espalhar este projeto primeiro e depois implantá -lo no Vercel.
Este projeto fornece alguns itens de configuração adicionais, definidos através de variáveis de ambiente:
| Variáveis de ambiente | É necessário | descrever | exemplo |
|---|---|---|---|
SEARCH_SERVICE | Sim | Seu serviço de pesquisa, que serviço você escolhe, qual chave de serviço você precisa para configurar | search1api, google, bing, serpapi, serper, duckduckgo, searxng |
APIBASE | Não | Endereço de proxy de terceiros | https://api.openai.com, https://api.moonshot.cn, https://api.groq.com/openai |
MAX_RESULTS | Sim | Número de resultados de pesquisa | 10 |
CRAWL_RESULTS | Não | O número de pesquisas detalhadas (obtenha o corpo da página da web após a pesquisa) é atualmente suportado apenas para Search1API, e a velocidade de profundidade será lenta | 1 |
SEARCH1API_KEY | Não | Se você escolher o Search1API, criarei meu próprio serviço de pesquisa, que é rápido e barato. | xxx |
BING_KEY | Não | Se você escolher o Bing para pesquisar, procure o tutorial você mesmo. | xxx |
GOOGLE_CX | Não | Se você selecionar pesquisar no Google, pesquise você mesmo o tutorial. | xxx |
GOOGLE_KEY | Não | Se você selecionar pesquisas do Google, chave da API, o endereço do aplicativo será https://search2ai.online/googlekey | xxx |
SERPAPI_KEY | Não | Se você escolher o SERPAPI, pode preenchê -lo por 100 vezes/mês. | xxx |
SERPER_KEY | Não | Se você escolher o Serper, a cota gratuita por 2.500 vezes em 6 meses é necessária. | xxx |
SEARXNG_BASE_URL | Não | Se você escolher o Serialxng necessário, preencha o nome de serviço serialxng auto-construído. | https://search.xxx.xxx |
OPENAI_TYPE | Não | Fonte de suprimento OpenAI, o padrão é o OpenAI | openai, azure |
RESOURCE_NAME | Não | Necessário se selecionar o Azure | xxxx |
DEPLOY_NAME | Não | Necessário se selecionar o Azure | gpt-35-turbo |
API_VERSION | Não | Necessário se selecionar o Azure | 2024-02-15-preview |
AZURE_API_KEY | Não | Necessário se selecionar o Azure | xxxx |
AUTH_KEYS | Não | Se você deseja que o usuário defina o código de autorização como a chave separadamente ao solicitar, precisará preenchê -lo. Se você escolher o Azure, deverá preenchê -lo. | 000,1111,2222 |
OPENAI_API_KEY | Não | Se você deseja que o usuário defina o código de autorização como a chave ao solicitar o OpenAI, você precisa preencher | sk-xxx |