Teknologian jakaminen

Tulevien keskustelujen rakentaminen: Vue 3:een perustuvan AI-chat-sivun toteuttaminen tyhjästä

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.

Vaihe 1: Rakenna Vue 3 -projekti

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.

Vaihe kaksi: Hankkeen rakenteen yleiskatsaus

Kun luominen on valmis,my-ai-chat-appHankkeen 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

Vaihe 3: Kirjoita AI-dialogisivu

Seuraavaksi kirjoitamme AI-keskustelusivun ydinkoodin.Ensin avataansrc/App.vuetiedosto, tämä on merkintäkomponenttitiedostomme.

  1. <template>
  2. <div id="app">
  3. <router-view />
  4. </div>
  5. </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.

ChatInput-komponentti

Nyt luomme aChatInput.vue Komponentti viestien lähettämiseen.Avatasrc/components/ChatInput.vuetiedosto ja lisää seuraava koodi:

  1. <template>
  2. <div>
  3. <!-- 消息展示 -->
  4. <div>{{ message.text }}</div>
  5. <!-- 输入框 -->
  6. <input v-model="message.text" placeholder="Type a message">
  7. <!-- 发送按钮 -->
  8. <button @click="sendMessage">Send</button>
  9. </div>
  10. </template>
  11. <script>
  12. export default {
  13. data() {
  14. return {
  15. message: {
  16. text: ''
  17. }
  18. };
  19. },
  20. methods: {
  21. sendMessage() {
  22. // 这里将添加发送消息的逻辑
  23. console.log('Sending message:', this.message.text);
  24. this.message.text = ''; // 清空输入框
  25. }
  26. }
  27. };
  28. </script>

Tällä komponentilla on tietomallimessage, sisältää atext Ominaisuus, käytetään syöttölaatikon sitomiseen.Yksi on vieläsendMessageMenetelmä, jota käytetään käsittelemään viestien lähetyslogiikkaa.

main.js-kokoonpano

Lopuksi meidän täytyysrc/main.jsEsittelyssä ja käytössä Vue Router ja Vuex sekä meidänAppkomponentit.

 
  1. import { createApp } from 'vue';
  2. import App from './App.vue';
  3. import router from './router';
  4. import store from './store';
  5. createApp(App).use(store).use(router).mount('#app');

Tässä käytämme Vue 3:n Compposition API:tacreateApptoiminto sovellusesiintymän luomiseen ja käyttöönuseMenetelmä asennettu Vue Router ja Vuex.

Vaihe 4: Vue 3 -sovelluksen suorittaminen

Nyt kun tekoälykeskustelusivumme on valmis, seuraava vaihe on sen käyttäminen.

  1. Avaa komentorivityökalu ja siirry projektihakemistoosi.
  2. Käynnistä kehityspalvelin suorittamalla seuraava komento:
npm run serve

Kun komento on suoritettu, näet yleensä seuraavan lähdön, joka kehottaa sinua hyväksymäänlocalhostOsoite, 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.

Kuinka pyytää koko koodi

Jos haluat saada täydellisen koodin ymmärtääksesi paremmin koko projektin rakennetta ja logiikkaa, tarkistaJätä sähköpostisi kommenttikenttään

Johtopäätös

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ä)