Allgemeine Einführung
ALog ist eine KI-basierte Sprachtagebuch-Anwendung, die Nutzern helfen soll, ihr tägliches Leben per Sprache aufzuzeichnen. Das Projekt wird von duxins entwickelt und auf GitHub zur Verfügung gestellt. Nutzer können Tagebucheinträge per Spracheingabe aufzeichnen, und die App wandelt die Stimme automatisch in Text um und analysiert und kategorisiert sie auf intelligente Weise.ALog unterstützt die Verwendung mehrerer Plattformen und bietet eine detaillierte Installations- und Nutzungsanleitung, damit Nutzer schnell loslegen können.
Die Bereitstellung des Projekts besteht aus der Erstellung des Projekts und der Bereitstellung des serverseitigen Codes auf Cloudflare. Umgebungsvariablen wie der OpenAI API-Schlüssel müssen bei der Konfiguration des Workers auf Cloudflare gesetzt werden.
Funktionsliste
- Sprachaufzeichnung: Tagebuchinhalte per Spracheingabe aufzeichnen
- Sprache in Text: wandelt automatisch Sprache in Text um
- Intelligente Analyse: intelligente Analyse und Klassifizierung von Tagebuchinhalten
- Multiplattform-Unterstützung: unterstützt iOS- und Android-Plattformen
- Open-Source-Projekt: Code offen, Benutzer können die Funktion frei ändern und erweitern
Hilfe verwenden
Ablauf der Installation
- Klon-Lager: Klonen Sie zunächst das GitHub-Repository von ALog.
git klonen. https://github.com/duxins/alog
- Installation von Abhängigkeitenxcodegen mit Homebrew installieren.
brew install xcodegen
- Installieren von Ruby-Gems: Führen Sie den folgenden Befehl im Projektverzeichnis aus.
Bündelinstallation
- Umgebungsvariablen konfigurierenVervielfältigung
.env.example
Datei und benennen Sie sie um.env
und aktualisieren Sie dann die Schlüssel darin nach Bedarf.cp .env.example .env
- Projektdateien generieren: Führen Sie xcodegen aus, um die Projektdatei zu erzeugen.
xcodegen
Verwendung Prozess
- eine Anwendung startenÖffnen Sie die generierte Xcode-Projektdatei, kompilieren Sie und führen Sie die Anwendung aus.
- SprachaufzeichnungTippen Sie in der App auf die Schaltfläche Aufnehmen, um die Sprachaufzeichnung des Inhalts Ihres Tagebuchs zu starten.
- Sprache-zu-TextWenn die Aufnahme beendet ist, wandelt die App die Stimme automatisch in Text um und zeigt sie in der Tagebuchliste an.
- Intelligente Analyse (Religion)Die App analysiert und kategorisiert den Inhalt des Tagebuchs auf intelligente Weise und ermöglicht es den Nutzern, verschiedene Arten von Tagebüchern über Kategorie-Tags anzuzeigen.
- Multiplattform-NutzungALog unterstützt sowohl iOS- als auch Android-Plattformen, so dass die Benutzer ihre Geräte synchronisieren können.
Bereitstellen von serverseitigem Code bei Cloudflare
- Erstellen eines Cloudflare WorkersNachdem Sie sich bei Cloudflare angemeldet haben, navigieren Sie zum Abschnitt "Workers & Pages" und klicken auf "Create Application" → "Create Arbeiter". Benennen Sie den Worker nach Bedarf um und klicken Sie auf "Bereitstellen".
- Konfigurieren des WorkersNach der Bereitstellung klicken Sie auf die Schaltfläche "Quick Edit", um die
Server/src/worker.js
Fügen Sie den Inhalt der Datei in den Cloudflare Worker-Editor ein und klicken Sie auf "Speichern und bereitstellen". - Setzen von UmgebungsvariablenUnter der Registerkarte Einstellungen des Arbeiters navigieren Sie zum Abschnitt Variablen und setzen die folgenden Variablen:
OPENAI_KEY
Erforderlich, Ihr OpenAI API-Schlüssel.HMAC_KEY
Optional, in Übereinstimmung mit dem vom Client verwendeten Schlüssel.AI_MODELL
: Optional, Standardmodell.
- Aktualisieren der API-Basis-URL: Öffnen
Konstanten.swift
Datei, dieapi_base_url
Die Konstanten werden auf die URL des bereitgestellten Cloudflare Workers aktualisiert.