Introdução geral
O ALog é um aplicativo de diário de voz baseado em IA projetado para ajudar os usuários a registrar suas vidas diárias por voz. O projeto foi desenvolvido pela duxins e tem código aberto no GitHub. Os usuários podem gravar entradas de diário por meio de entrada de voz, e o aplicativo converterá automaticamente a voz em texto e a analisará e categorizará de forma inteligente. O ALog é compatível com o uso de várias plataformas e fornece um guia detalhado de instalação e uso para que os usuários comecem a usá-lo rapidamente.
A implantação do projeto consiste em criar o projeto e implantar o código do lado do servidor na Cloudflare. As variáveis de ambiente, como a chave da API da OpenAI, precisam ser definidas ao configurar o trabalhador na Cloudflare.
Lista de funções
- Gravação de voz: registre o conteúdo do diário por meio de entrada de voz
- Conversão de fala em texto: converte automaticamente a fala em texto
- Análise inteligente: análise e classificação inteligentes do conteúdo de diários
- Suporte multiplataforma: compatível com as plataformas iOS e Android
- Projeto de código aberto: código aberto, os usuários podem modificar e ampliar livremente a função
Usando a Ajuda
Processo de instalação
- armazém de clonesPrimeiro, clone o repositório GitHub do ALog.
git clone https://github.com/duxins/alog
- Instalação de dependênciasInstalação do xcodegen com o Homebrew.
brew install xcodegen
- Instalação de gemas do RubyExecute o seguinte comando no diretório do projeto.
instalação do pacote
- Configuração de variáveis de ambiente: Reprodução
.env.example
e renomeá-lo.env
e, em seguida, atualize as chaves nele contidas conforme necessário.cp .env.example .env
- Gerar arquivos de projetoExecute o xcodegen para gerar o arquivo de projeto.
xcodegen
Processo de uso
- iniciar um aplicativoAbra o arquivo de projeto Xcode gerado, compile e execute o aplicativo.
- gravação de vozToque no botão Gravar no aplicativo para iniciar a gravação de voz do conteúdo do seu diário.
- conversão de voz em textoQuando a gravação é concluída, o aplicativo converte automaticamente a voz em texto e a exibe na lista de diários.
- análise inteligente (religião)O aplicativo analisa e categoriza de forma inteligente o conteúdo do diário, permitindo que os usuários visualizem diferentes tipos de diários por meio de tags de categoria.
- Uso em várias plataformasALog é compatível com as plataformas iOS e Android, permitindo que os usuários sincronizem seus dispositivos.
Implantação de código do lado do servidor na Cloudflare
- Criação de um Cloudflare WorkerApós fazer login na Cloudflare, navegue até a seção "Workers & Pages" e clique em "Create Application" → "Create Worker". Renomeie o worker conforme necessário e clique em "Deploy" (Implantar).
- Configuração do trabalhador: Depois de implantado, clique no botão "Quick Edit" (Edição rápida) para definir o
Servidor/src/worker.js
Cole o conteúdo do arquivo no editor do Cloudflare Worker e clique em "Save and deploy" (Salvar e implantar). - Definição de variáveis de ambienteNa guia Configurações do trabalhador, navegue até a seção Variáveis e defina as seguintes variáveis:
OPENAI_KEY
Obrigatório, sua chave de API da OpenAI.HMAC_KEY
Chave de segurança: opcional, consistente com a chave usada pelo cliente.AI_MODELO
Opcional, modelo padrão.
- Atualização do URL de base da API: Aberto
Constantes.swift
arquivo, que iráapi_base_url
As constantes são atualizadas para o URL do Cloudflare Worker implantado.