2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Hei kaikki, tänään tutkimme kuinka luoda tekoälykeskustelusivu tyhjästä Vue 3:lla. Tämän prosessin avulla voimme paitsi ymmärtää Vue 3:n uusia ominaisuuksia, myös antaa meille uuden käsityksen interaktiivisten verkkosovellusten rakentamisesta. Jos olet uusi ohjelmoinnin parissa, älä huoli, käytän helposti ymmärrettävää kieltä varmistaaksesi, että pystyt seuraamaan jokaista vaihetta.
Ensinnäkin meidän on määritettävä Vue 3 -tekniikkaympäristö. Oletetaan, että sinulla on asennettuna Node.js ja npm (solmupakettien hallinta).Jos sitä ei ole vielä asennettu, siirry osoitteeseennodejs.orgLataa ja asenna se.
Avaa komentorivityökalu ja anna seuraava komento luodaksesi uuden Vue 3 -projektin:
npm install -g @vue/cli vue create my-ai-chat-app
Seuraa kehotteita valitaksesi Vue 3:n esiasetetut asetukset ja odota projektin luomista.
Kun luominen on valmis,my-ai-chat-app
Hankkeen perusrakenne on seuraava:
my-ai-chat-app
│ README.md
│ package.json
│
├───node_modules
├───public
└───src
│ App.vue
│ main.js
│
├───assets
├───components
│ ChatInput.vue
├───router
│ index.js
├───store
└───views
│ Chat.vue
Seuraavaksi kirjoitamme AI-keskustelusivun ydinkoodin.Ensin avataansrc/App.vue
tiedosto, tämä on merkintäkomponenttitiedostomme.
- <template>
- <div id="app">
- <router-view />
- </div>
- </template>
Tämä malli on hyvin yksinkertainen, se sisältää vain arouter-view
, joka on Vue Routerin paikkamerkki, jota käytetään vastaavien reittikomponenttien hahmontamiseen.
Nyt luomme aChatInput.vue
Komponentti viestien lähettämiseen.Avatasrc/components/ChatInput.vue
tiedosto ja lisää seuraava koodi:
- <template>
- <div>
- <!-- 消息展示 -->
- <div>{{ message.text }}</div>
- <!-- 输入框 -->
- <input v-model="message.text" placeholder="Type a message">
- <!-- 发送按钮 -->
- <button @click="sendMessage">Send</button>
- </div>
- </template>
-
- <script>
- export default {
- data() {
- return {
- message: {
- text: ''
- }
- };
- },
- methods: {
- sendMessage() {
- // 这里将添加发送消息的逻辑
- console.log('Sending message:', this.message.text);
- this.message.text = ''; // 清空输入框
- }
- }
- };
- </script>
Tällä komponentilla on tietomallimessage
, sisältää atext
Ominaisuus, käytetään syöttölaatikon sitomiseen.Yksi on vieläsendMessage
Menetelmä, jota käytetään käsittelemään viestien lähetyslogiikkaa.
Lopuksi meidän täytyysrc/main.js
Esittelyssä ja käytössä Vue Router ja Vuex sekä meidänApp
komponentit.
- import { createApp } from 'vue';
- import App from './App.vue';
- import router from './router';
- import store from './store';
-
- createApp(App).use(store).use(router).mount('#app');
Tässä käytämme Vue 3:n Compposition API:tacreateApp
toiminto sovellusesiintymän luomiseen ja käyttöönuse
Menetelmä asennettu Vue Router ja Vuex.
Nyt kun tekoälykeskustelusivumme on valmis, seuraava vaihe on sen käyttäminen.
npm run serve
Kun komento on suoritettu, näet yleensä seuraavan lähdön, joka kehottaa sinua hyväksymäänlocalhost
Osoite, jolla pääset hakemukseesi:
DONE Compiled successfully in Xms App running at: - Local: http://localhost:8080/ - Network: http://<network-address>:8080/
Avaa selain ja vierailehttp://localhost:8080/
, näet tekoälykeskustelusivusi.
Jos haluat saada täydellisen koodin ymmärtääksesi paremmin koko projektin rakennetta ja logiikkaa, tarkistaJätä sähköpostisi kommenttikenttään。
Tänään opimme käyttämään Vue 3:a yksinkertaisen tekoälykeskustelusivun rakentamiseen.Tämä on vain johdatus staattiseen sivuvaikutukseen. Katso tästä kirjoittamastani artikkelista, kuinka pääset käyttämään suurta mallia ja toteuttamaan todellinen AI-dialogitoiminto.AI-dialogin WeChat-sovelman luominen ilman kustannuksia (lähdekoodi liitteenä)