Allgemeine Einführung
Ant Design X ist ein Open-Source-Toolkit der Ant Group, das Entwicklern helfen soll, schnell KI-gesteuerte Dialogschnittstellen zu erstellen. Es bietet einen umfangreichen Satz an Komponenten und Vorlagen, unterstützt die Integration von Modellen, die mit OpenAI-Standards kompatibel sind, und eignet sich für eine Vielzahl von Anwendungsszenarien wie intelligenten Kundenservice und KI-Assistenten. Mit Ant Design X können Entwickler auf einfache Weise personalisierte KI-Interaktionsschnittstellen erstellen und die Entwicklungseffizienz verbessern.
Funktionsliste
- Flexible und vielfältige atomare KomponentenDie KI-Schnittstelle ist so konzipiert, dass sie die meisten KI-Dialogszenarien abdeckt und dabei hilft, schnell personalisierte KI-Interaktionen zu erstellen.
- Sofort einsatzbereite ModellintegrationEinfacher Anschluss an OpenAI-kompatible Inferenzdienste.
- Effizientes DatenflussmanagementBereitstellung leistungsstarker Tools zur Verwaltung des Datenflusses und zur Verbesserung der Entwicklungseffizienz.
- Umfangreiche VorlagenunterstützungBietet eine Vielzahl von Vorlagen, um die Entwicklung von LUI-Anwendungen in Gang zu bringen.
- Volle TypeScript-UnterstützungSicherstellung der Typabdeckung zur Verbesserung der Entwicklungserfahrung und Zuverlässigkeit.
- Erweiterte ThemenanpassungUnterstützung einer fein abgestuften Stilanpassung, um verschiedenen Nutzungsszenarien und persönlichen Bedürfnissen gerecht zu werden.
Hilfe verwenden
Montage
Ant Design X kann mit npm, yarn oder pnpm installiert werden:
npm install @ant-design/x --save
yarn hinzufügen @ant-design/x
pnpm hinzufügen @ant-design/x
Einführung in die
Fügen Sie dem Browser Skript- und Link-Tags hinzu und verwenden Sie globale Variablen. antd
Wir haben dies im dist-Verzeichnis des npm-Pakets bereitgestellt. Wir haben die antdx.js
, undantdx.min.js
im Gesang antworten antdx.min.js.map
.
Verwendung atomarer Komponenten
Basierend auf dem RICH-Interaktionsparadigma stellen wir eine Reihe von atomaren Komponenten zur Verfügung, die den flexiblen Aufbau von KI-Dialoganwendungen unterstützen:
- Universal-Komponente: z.B. Bubble, Gespräche
- Weckruf-Komponente: z.B. Willkommen, Prompts.
- Präsentationskomponente: z.B. Absender, Anlage, Vorschlag.
- Bestätigungskomponente: z.B. ThoughtChain
Im Folgenden finden Sie ein Beispiel für die Erstellung einer einfachen Chat-Schnittstelle unter Verwendung der Atom-Komponente:
importieren Reagieren Sie von 'react';
import { Bubble, Sender } from '@ant-design/x';
const messages = [{ content: 'Hallo, Ant Design X!', role: 'user' }];
const App = () => (
);
export default App.
Dienst "Connected Model Reasoning
ausnutzen useXAgent
Laufzeitwerkzeug, das die Verbindung zu OpenAI-kompatiblen Modellinferenzdiensten erleichtert. Hier erfahren Sie, wie Sie das useXAgent
Beispiele für:
importieren Sie React von 'react';
import { useXAgent, Sender } from '@ant-design/x';
const App = () => {
const [agent] = useXAgent({
baseURL: 'https://your.api.host',
model: 'gpt-3.5',
});
function chatRequest(text) {
agent.request({
messages: [{ content: text, role: 'user' }], stream: true, {
stream: true, }); function chatRequest(text) { agent.request({ messages: [{ content: text, role: 'user' }], stream: true, }
});
}
return ;;
}; }
export default App.
Effiziente Verwaltung des Datenflusses
ausnutzen useXChat
Laufzeitwerkzeuge, die die Verwaltung des Datenflusses in KI-Dialoganwendungen erleichtern:
importieren Sie React von 'react';
importiere { useXChat, useXAgent } von '@ant-design/x';
const App = () => {
const [agent] = useXAgent({
baseURL: 'https://your.api.host',
model: 'gpt-3.5',
});
const { onRequest, messages } = useXChat({ agent });
return (
<div>
<Bubble.List items={messages} />
<sender onsubmit="{onRequest}" />
</div>
);
};
export default App.
Verwendung der modularen Antidote
@ant-design/x
ES-Modulbaum-Rocking wird standardmäßig unterstützt.
TypeScript-Unterstützung
@ant-design/x
Bietet integrierte TypeScript-Definitionen.
Nicht-React-Implementierungen
Sie können auch andere Implementierungen als React beisteuern!