O Mira é um repositório de IAs de corpo inteligente dedicado à pesquisa automatizada de empresas. Tudo o que o usuário precisa fazer é fornecer o URL do site de uma empresa, e o Mira lança um sistema de várias inteligências de IA especializadas trabalhando em conjunto. Essas inteligências são responsáveis por descobrir e rastrear as páginas do site da empresa, analisar os perfis públicos do LinkedIn e integrar os resultados de pesquisa do Google, respectivamente. Elas extraem automaticamente fatos importantes, verificam fontes externas e, por fim, geram um perfil estruturado da empresa. Cada fato é acompanhado por uma fonte clara e uma pontuação de confiança para garantir a transparência e a confiabilidade das informações. No centro do Mira está uma biblioteca independente de estrutura que pode ser facilmente integrada a aplicativos existentes, pipelines de dados ou fluxos de trabalho personalizados como um pacote npm. Para facilitar a compreensão e o uso, o projeto também fornece um aplicativo front-end Next.js como uma interface de operador de amostra.
Lista de funções
- arquitetura corporal multiinteligente (MIBA)O sistema contém várias inteligências especializadas que lidam com a descoberta de informações da empresa, rastreamento de páginas da intranet, coleta de dados da Collins, pesquisas no Google e análise abrangente e, por fim, mescla os resultados em um retrato unificado da empresa.
- Flexível e personalizávelOs usuários podem modificar facilmente o comportamento das inteligências, os pontos de dados a serem capturados e os prompts para adaptá-los a fluxos de trabalho ou necessidades de pesquisa específicos.
- Eventos de progresso em tempo realDurante a execução de uma tarefa de pesquisa, o sistema emite eventos estruturados que permitem que o usuário acompanhe e exiba o progresso da tarefa em tempo real.
- Escores de confiança e atribuição de fontesCada informação extraída contém uma pontuação de confiança e é claramente identificada com sua fonte, garantindo a transparência das descobertas.
- Correspondência padrão da empresaSuporte para avaliação de empresas-alvo em relação a critérios definidos pelo usuário, com pontuações correspondentes e justificativas detalhadas para as análises.
- Serviços integrados de aquisição de dadosServiços integrados para lidar com rastreamento da Web, pesquisas no Google, coleta de dados de Collabs e até mesmo automatizar banners de consentimento de cookies.
- Harmonização integrada de processos de negóciosO sistema é capaz de coordenar automaticamente as tarefas de inteligências individuais, mesclar resultados e gerenciar todas as fontes de dados de forma unificada.
- Bibliotecas de núcleo compostasBibliotecas principais: as bibliotecas principais são independentes da estrutura e podem ser distribuídas como pacotes npm para facilitar o uso em qualquer projeto Node.js ou TypeScript.
- Exemplo de interface de front-endO projeto fornece um site de amostra baseado no Next.js que mostra como chamar a biblioteca principal e fornece uma interface simples para executar estudos e visualizar resultados.
Usando a Ajuda
Em sua essência, o Mira é uma biblioteca avançada, mas o projeto também fornece um aplicativo front-end completo que pode ser facilmente executado e testado em seu ambiente local. Você pode usar o Mira de duas maneiras.
1. execute o aplicativo completo com a interface de front-end localmente
Essa abordagem é mais adequada para desenvolvedores que desejam experimentar rapidamente os recursos do Mira.
Requisitos ambientais:
- Node.js (versão 18 ou superior)
npm
(geralmente instalado com o Node.js)- Chave da API da OpenAI
- Chave da API do ScrapingBee
Etapas de instalação:
- Repositório de código clone
Primeiro, use ogit
Clone o código do projeto em seu computador local:git clone https://github.com/dimimikadze/mira.git
- Vá para o diretório do projeto e instale as dependências
Vá para a pasta que você acabou de clonar e usenpm
Instale todos os pacotes de dependência exigidos pelo projeto.cd mira npm install
- Configuração de variáveis de ambiente
Informações confidenciais, como chaves de API, precisam ser configuradas por meio de variáveis de ambiente. Você precisa criar uma variável.env.local
Arquivo. Esse arquivo está localizado no diretóriopackages/mira-frontend/
Catálogo.
Você pode criá-lo e editá-lo rapidamente executando o seguinte comando no diretório raiz do projeto:# 注意:请在项目根目录(mira/)下执行此命令 touch packages/mira-frontend/.env.local
Em seguida, abra esse arquivo com um editor de código e preencha sua chave de API no seguinte formato:
OPENAI_API_KEY=sk-xxxx SCRAPING_BEE_API_KEY=xxxx
favor incluir
sk-xxxx
responder cantandoxxxx
Substitua a chave pela sua própria. - Execução de aplicativos front-end
Depois de concluir as etapas acima, execute o seguinte comando para iniciar o servidor de desenvolvimento:npm run dev:mira-frontend
Após a inicialização bem-sucedida, o terminal exibe um URL local (geralmente o
http://localhost:3000
). Abra esse URL em seu navegador e você poderá ver a interface do Mira e começar a usá-lo.
2. como pacotes NPM em seu projeto
Se quiser integrar os recursos de pesquisa automatizada do Mira em seus próprios aplicativos, você poderá usá-lo diretamente como um pacote npm.
montagem:
Em seu projeto Node.js ou TypeScript, instale-o com o seguinte comandomira-ai
Biblioteca principal: "`bash
npm install mira-ai
**使用方法**:
安装后,你可以在你的代码中导入`researchCompany`函数来调用Mira的核心功能。下面是一个基本的使用示例:
```javascript
import { researchCompany } from "mira-ai";
async function runResearch() {
// 配置API密钥
const config = {
apiKeys: {
openaiApiKey: process.env.OPENAI_API_KEY,
scrapingBeeApiKey: process.env.SCRAPING_BEE_API_KEY,
},
};
// 定义研究参数和回调函数
const options = {
// 你可以提供一个自定义的公司标准,让AI进行评估
companyCriteria: "B2B SaaS领域的公司,且员工人数超过50人",
// onProgress是一个回调函数,用于接收实时进度更新
onProgress: (event) => {
console.log("实时进度事件:", event);
},
};
try {
// 调用函数,传入公司网址、配置和选项
const result = await researchCompany("https://www.example.com", config, options);
// 打印最终的研究结果
console.log(result);
} catch (error) {
console.error("研究过程中发生错误:", error);
}
}
// 确保在运行前已设置好环境变量 OPENAI_API_KEY 和 SCRAPING_BEE_API_KEY
runResearch();
Neste exemplo, oresearchCompany
A função recebe três argumentos: o URL da empresa, um objeto de configuração que contém a chave da API e um objeto de argumento opcional. O objeto de configuração é passado por meio da funçãoonProgress
é possível criar uma interface de usuário em tempo real para mostrar o progresso da pesquisa.
cenário do aplicativo
- Equipe de vendas
As equipes de vendas podem usar o Mira para automatizar o processo de geração de leads. Elas podem definir perfis de clientes ideais como critérios de triagem e pesquisar em lote um grande número de empresas para criar uma lista altamente precisa de clientes-alvo. As informações detalhadas sobre a empresa no relatório de pesquisa, como o conjunto de tecnologias, notícias recentes ou financiamentos, podem ajudar os vendedores a realizar campanhas de contato altamente personalizadas que podem aumentar significativamente as taxas de conversão. - investidor
Os investidores, especialmente as organizações de capital de risco, precisam examinar diariamente um grande número de startups, e a Mira pode ajudá-los a avaliar rapidamente os fundamentos de uma série de empresas. Os investidores podem definir seus próprios critérios de investimento (por exemplo, setor, tamanho da empresa, histórico do fundador etc.) e deixar que o Mira faça a triagem inicial e a pesquisa em uma lista de empresas-alvo, para que possam concentrar seus esforços nas oportunidades de investimento mais promissoras. - Comissário de Recrutamento
Os recrutadores podem usar o Mira para criar uma lista de empresas-alvo para encontrar candidatos com mais precisão. Ao definir filtros específicos, como "empresas que usam o Rust como sua principal linguagem de desenvolvimento", os recrutadores podem identificar as empresas que atendem aos requisitos e adaptar sua estratégia de recrutamento com base nos detalhes da empresa para atrair com mais eficiência os talentos certos. - Pesquisador de mercado
Os pesquisadores de mercado precisam realizar análises comparativas lado a lado de várias empresas em um setor específico, e o Mira garante que todos os perfis de empresas gerados sigam um formato e uma estrutura de dados uniformes, melhorando consideravelmente a consistência e a comparabilidade dos dados. Os pesquisadores podem processar várias empresas de um setor de uma só vez e, em seguida, revisar e analisar os resultados em uma única visualização unificada, economizando muito tempo na coleta e agrupamento manual de dados.
QA
- O que é o Mira? Qual é a diferença entre ela e um chatbot comum?
Mira é uma biblioteca de corpos inteligentes de IA usada para automatizar a pesquisa da empresa. Não se trata de um chatbot que responde passivamente a perguntas, mas de um sistema de várias inteligências de IA que colaboram ativamente. Se você fornecer a ele o URL de uma empresa, ele irá ativamente a vários canais, como o site da empresa, o Collab e a pesquisa do Google, para coletar e reunir informações e, por fim, gerar um relatório estruturado da empresa. - Quais chaves de API são necessárias para usar o Mira?
O Mira requer duas chaves de API para que os serviços externos funcionem corretamente: umaOPENAI_API_KEY
que é usado para impulsionar os recursos de raciocínio e coordenação das inteligências de IA; o outro é oSCRAPING_BEE_API_KEY
que é usado para realizar rastreamentos na Web e pesquisas no Google para evitar ser bloqueado pelo site. - Posso personalizar as informações coletadas pela Mira?
Sim. O Mira foi projetado para ser flexível, permitindo que os usuários personalizem facilmente as inteligências, os pontos de dados a serem coletados e os prompts (prompts) para analisar as perguntas. Você pode adaptar o fluxo de trabalho e o resultado às suas necessidades específicas de pesquisa. - A Mira pode ser integrada ao meu sistema de gerenciamento de relacionamento com o cliente (CRM) existente?
Sim. Em sua essência, o Mira é uma biblioteca autônoma que pode ser facilmente integrada a qualquer sistema externo, incluindo CRMs, plataformas de análise de dados ou fluxos de trabalho internos por meio de chamadas de API. Dessa forma, você pode alimentar automaticamente os relatórios de pesquisa gerados pelo Mira em seu CRM, acrescentando informações contextuais valiosas aos leads de vendas.