Allgemeine Einführung
99AI ist ein Open-Source-KI-Webanwendungsprojekt, das darauf abzielt, eine einfach zu implementierende, barrierearme, integrierte KI-Serviceplattform bereitzustellen. 99AI unterstützt intelligente Dialoge, multimodale Modelle, vernetzte Suche und integrierte KI-Malerei sowie Musik- und Videoerstellung. Das Projekt unterstützt intelligente Dialoge, multimodale Modelle, Application Plaza, vernetzte Suche und andere Funktionen sowie integrierte KI-Mal-, Musik- und Videoerstellungsfunktionen. 99AI wurde zu einem Integrationspaket zusammengestellt, das eine Vielzahl von schnellen Bereitstellungsmethoden unterstützt und es Einzelpersonen und Unternehmen leicht macht, eine KI-Serviceplattform aufzubauen.
Erleben Sie den Standort:PlasmaAI
Funktionsliste
- AI-DialogUnterstützt das OpenAI-Chat-Format mit im Backend anpassbaren Parametern wie Modellname, Avatar, Vorstellung, Agent, Schlüssel, Punktabzugsmethode, Datei-Upload-Modus und mehr.
- multimodales ModellVollständige Erkennungsanalyse von Bildern und Dokumenten mit visuellen Modellen wie gpt-4o, claude-3 oder inversen Modellen wie gpt-4-all.
- App-PlatzErweiterung der Grenzen der KI-Funktionalität durch Schnittstellen zu Plug-in-Systemen.
- Suche im InternetDocking-Plug-in-System, das vernetzte Suchfunktionen bietet.
- MindmapGenerieren von Gliederungen im MarkDown-Format und benutzergenerierten Mind Maps.
- AI-MalereiDocking midjourney, dall-e, stable-diffusion und andere Malmodelle.
- AI MusikAndocken an suno-music für die Erstellung von Musik.
- AI-VideoAndocken von luma-video Vincennes video.
- Wissensdatenbank-VoreinstellungenUnterstützung bei der Anpassung von Liedtexten, der Auswahl von Musikgenres und -stilen.
- Code-VorschauVorschau und Bearbeitung von HTML-Code.
- Örtliche LagerungUnterstützt lokalen Speicher zum Speichern von Daten.
Hilfe verwenden
Ablauf der Installation
Node.js-Bereitstellung
Zuerst installieren wir die grundlegende Umgebung, Nginx, MySql, Redis, Node.js, pnpm, pm2
Für die Bequemlichkeit können wir installieren Pagoda Panel International Edition, auch bekannt als aapanel, durch die Pagoda Panel kann schnell installieren Nginx, MySql, Redis mit einem Klick.
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel
Anschließend installierten wir Node.js, pnpm und PM2, je nach installiertem System.
Node.js v21.x.
Ubuntu verwenden:
curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
Mit Debian, als root.
curl -fsSL https://deb.nodesource.com/setup_21.x | bash - &&\
apt-get install -y nodejs
Installieren Sie PM2 mit npm:
npm install pm2 -g
Installieren Sie pnpm mit npm:
npm install -g pnpm
```[! [5](https://pic.sky350.cn/images/2024/08/30/114x4u2.jpg)](https://pic.sky350.cn/images/2024/08/30/114x4u2.jpg)
Stellen Sie sicher, dass sowohl PM2 als auch pnpm korrekt installiert und betriebsbereit sind:
pm2 -v
pnpm-v
Nach der Installation der grundlegenden Umgebung, erstellen wir eine neue Website, durch die Art und Weise, erstellen Sie eine neue Datenbank, binden den Domain-Namen, tun die Auflösung. Klicken Sie auf die Website-Einstellungen, einen Schlüssel für ssl gelten.
Um es sich leichter zu merken, legen wir 99ai das Website-Verzeichnis, klicken in das Website-Verzeichnis, laden den 99ai-Quellcode hoch oder kopieren die Adresse der GitHub-Releases-Datei, laden sie aus der Ferne in das Website-Verzeichnis herunter und entpacken sie dann.
Nach dem Entpacken der Datei öffnen wir die Datei .env.example im Verzeichnis, kopieren den Inhalt, erstellen eine neue Datei mit dem Namen .env, fügen den kopierten Inhalt ein, füllen die Konfiguration entsprechend unserer aktuellen Situation aus und speichern sie schließlich.
Nach der Fertigstellung öffnen wir SSH im Verzeichnis und installieren die Abhängigkeiten: (wenn die Installation langsam ist, versuchen Sie, inländische Quellen zu verwenden, einige Abhängigkeiten müssen möglicherweise zur Installation gezwungen werden)
pnpm install --force
Starten Sie den Prozess nach der Installation der Abhängigkeiten: (standardmäßig wird der PM2-Hintergrund zur Ausführung verwendet)
pnpm starten
```[! [8](https://pic.sky350.cn/images/2024/08/30/11732xq.jpg)](https://pic.sky350.cn/images/2024/08/30/11732xq.jpg)
Danach öffnet der Browser IP:9520, um zu sehen, ob es funktioniert.
[! [9](https://pic.sky350.cn/images/2024/08/30/117386k.jpg)](https://pic.sky350.cn/images/2024/08/30/117386k.jpg)
Gehen Sie zurück zum Pagoda-Panel, klicken Sie auf Website, klicken Sie auf die zuvor erstellte Website, klicken Sie auf Reverse Proxy, fügen Sie einen neuen Reverse Proxy hinzu, geben Sie [http://127.0.0.1:9520](http://127.0.0.1:9520/) für die Adresse ein und speichern Sie sie, um über den Domainnamen darauf zuzugreifen.
[! [Dingtalk_20240830225221](https://pic.sky350.cn/images/2024/08/30/117u6vi.jpg)](https://pic.sky350.cn/images/2024/08/30/117u6vi. jpg)
Adresse des Administrators: `Projektlink/admin`
Gewöhnliches Administratorkonto: admin (standardmäßig nicht aktiviert)
Super-Administrator-Konto: super
Kennwort: 123456
[! [10](https://pic.sky350.cn/images/2024/08/30/1173i7j.jpg)](https://pic.sky350.cn/images/2024/08/30/1173i7j.jpg)
Gehen Sie ins Backend und konfigurieren Sie die Mail- und Modelladresse und den API_KEY und Sie können es problemlos verwenden.
Docker-Compose-Bereitstellung
- Installation von Docker und Docker-composeStellen Sie sicher, dass Docker und Docker-compose auf Ihrem System installiert sind.
- Projektlager klonen::
git clone https://github.com/vastxie/99AI.git
. - Wechseln Sie in das Projektverzeichnis::
cd 99AI
. - Neue Dienste::
docker-compose up -d
.
Verwendung Prozess
- Besuchen Sie die Backend-VerwaltungsseiteZugriff über Browser
http://localhost:3000/admin
verwenden Sie das Standard-Kontopasswort für die Anmeldung. - KonfigurationsmodellKonfigurieren Sie die erforderlichen AI-Modelle und Plug-ins auf der Backend-Administrationsseite.
- Einen Dialog beginnenAuf der Startseite können die Nutzer einen Dialog mit der KI beginnen, um Funktionen wie Zeichnen, Musik, Video und mehr zu nutzen.
Funktion Betriebsablauf
- AI-DialogDer Benutzer kann eine Frage in ein Dialogfeld eingeben, und die KI beantwortet sie auf der Grundlage des konfigurierten Modells.
- AI-MalereiDer Benutzer kann ein Zeichnungsmodell auswählen, eine Beschreibung eingeben, und die KI generiert ein entsprechendes Bild.
- AI MusikDer Benutzer kann das Genre und den Musikstil auswählen, den Text eingeben, und die KI generiert eine entsprechende Musikkomposition.
- AI-VideoDer Benutzer kann den Videotyp und die Größe auswählen, eine Beschreibung eingeben, und die KI generiert den entsprechenden Videoinhalt.