
Priali ste si niekedy personalizovaný AI spoločník na rozhovor, kedykoľvek chcete?
Vytváranie vlastných AI Prispôsobenie priateľa vašim záujmom je teraz možné vďaka nástrojom s otvoreným zdrojovým kódom, ako je projekt companion-app. Tento článok vás prevedie nastavením AI spoločníka od základov – od výberu platformy až po prispôsobenie osobnosti, dokonca aj povolenie textových správ. Preskúmame aj možnosti hostingu pre prístup k vašim AI priateľ cez web a SMS. Či už ste vývojár, ktorý si chce rozšíriť zručnosti, alebo jednoducho chcete jedinečný AI dôverník, tento komplexný návod má za cieľ premeniť túto víziu na skutočnosť.
Prečo si vytvoriť vlastný AI Spoločník?
Vo svete, kde je technológia čoraz viac personalizovaná a vytvára si vlastnú AI spoločník ponúka jedinečnú kombináciu súkromia, personalizácie a kontroly. Predstavte si AI ktorý nielen rozumie vašim preferenciám, ale rešpektuje aj vaše súkromie a odráža vašu osobnosť.
Prispôsobením vlastnej AI môžete formovať jej osobnosť, tón a príbeh, čím zaistíte, že každá interakcia bude prispôsobená vašim predstavám.Táto úroveň prispôsobenia umožňuje zmysluplnejší a pútavejší zážitok, pretože vaše AI Spoločník sa stáva viac než len nástrojom – stáva sa odrazom teba.
Navyše, s nárastom používateľmi generovaných AI osobnosti, máte slobodu vybrať si a vytvoriť si presne takú postavu, ktorá s vami rezonuje, či už's kamarát pri štúdiu, a digitálny terapeutalebo virtuálneho dôverníka. Tento osobný prístup je to, čo určuje váš vlastný AI spoločníka okrem univerzálnych riešení na trhu.
Vytváranie vlastných AI Spoločník nie je len o tom, mať partnera na konverzáciu;'s o vytvorení spojenia s digitálnou entitou, ktorá je jedinečne vaša.'s o posilnení postavenia, ktoré prináša navrhovanie AI ktorý je v súlade s vašimi individuálnymi potrebami a etickými štandardmi.
Výber vášho AI Sprievodná platforma

Výber správnej platformy je kľúčovým krokom pri vytváraní vlastnej AI spoločník. The projekt sprievodnej aplikácie na GitHub sa javí ako vynikajúci východiskový bod pre tých, ktorí chcú vytvoriť personalizovaný AI spoločník. Tento projekt ponúka ľahký balík navrhnutý tak, aby uľahčil vytváranie a hosťovanie AI spoločníci s pamäťovými schopnosťamiJeho open-source charakter nielenže podporuje spoluprácu a inovácie, ale tiež vám zaručuje slobodu prispôsobiť si svoje AI spoločník tvojho srdca's obsah.
Projekt sprievodnej aplikácie vyniká svojou komplexnou dokumentáciou a aktívnou komunitou, vďaka čomu je ideálnou voľbou pre začiatočníkov aj skúsených vývojárov. Výberom tejto platformy si nevyberáte len nástroj na vytvorenie AI spoločník; pridávate sa ku komunite rovnako zmýšľajúcich ľudí, ktorí sú nadšení pre posúvanie hraníc toho, čo AI môžeme urobiť v našich osobných životoch.
Nastavenie vášho AI Spoločník
Vytváranie vlastných AI Doplnok zahŕňa sériu krokov, od nastavenia potrebných nástrojov a služieb až po prispôsobenie vášho doplnku.'s osobnosť a pozadie. Táto príručka vás prevedie predpokladmi, procesom inštalácie a technikami prispôsobenia, aby ste dosiahli AI spoločník života.
Predpoklady
Skôr než sa pustíte do procesu inštalácie, uistite sa, že máte pripravené nasledujúce nástroje a služby:
- prístavný robotník: Platforma na vytváranie, nasadzovanie a správu kontajnerových aplikácií.
- Borovicová šiška: Vektorová databáza na vytváranie a nasadzovanie aplikácií na vyhľadávanie vektorov.
- Supabase: Alternatíva Firebase s otvoreným zdrojom poskytujúca databázové a overovacie riešenia.
- Upstash: Plne spravovaná databáza kompatibilná s Redis pre ukladanie do vyrovnávacej pamäte a aplikácie v reálnom čase.
- Langchain: Nástroj na prístup k rôznym Veľký jazykový models (LLM) ako GPT-3 od OpenAI alebo Vicuna13b od Replicate.
Proces inštalácie - AI Spoločník


Na inštaláciu projektu sprievodnej aplikácie budete musieť naklonovať repozitár a nastaviť prostredie. Tu's príklad príkazov, ktoré by ste použili v termináli:
# Clone the companion-app repository
git clone https://github.com/a16z-infra/companion-app.git
# Change directory to the companion-app folder
cd companion-app
# Install dependencies using npm (Node Package Manager)
npm install
Po naklonovaní úložiska a inštalácii závislostí budete musieť nakonfigurovať svoje prostredie. Zvyčajne to zahŕňa nastavenie premenných prostredia a prípadne ďalších konfiguračných súborov.
Prispôsobenie
Prispôsobenie vášho AI spoločník's Osobnosť a jej pozadie zahŕňa úpravu konfiguračných súborov a prípadne napísanie kódu. Napríklad, môžete mať .env súbor, kde nastavujete kľúče API a ďalšie možnosti konfigurácie:
# .env file
PINECONE_API_KEY=your-pinecone-api-key
SUPABASE_URL=your-supabase-url
SUPABASE_KEY=your-supabase-key
UPSTASH_REDIS_URL=your-upstash-redis-url
UPSTASH_REDIS_KEY=your-upstash-redis-key
Môžete si tiež prispôsobiť umelú inteligenciu's správanie úpravou kódových súborov, ako napríklad skript Pythonu, ktorý definuje, ako AI reaguje na určité vstupy.
Keď si nastavíte a prispôsobíte AI spoločníka, môžete spustiť server, aby s ním mohol interagovať. Tu's príklad príkazu na spustenie servera:
# Start the server
npm run dev
Tento príkaz spustí vývojový server a mali by ste vidieť výstup podobný nasledujúcemu, čo znamená, že server je spustený:
ready - started server on 0.0.0.0:3000
Teraz tvoj AI Sprievodca by mal byť prístupný a vy s ním môžete začať interagovať cez určený port (v tomto prípade port 3000).
Zlepšenie AI Sprievodná pamäť a interakcia
Diskusia o dôležitosti zlepšenia pamäte a konverzačných zručností pre pútavejší AI spoločník, tu je niekoľko kľúčových bodov:
Úloha pamäte
Pamäť umožňuje AI sprievodca na sledovanie kontextu a predchádzajúcich interakcií, čo umožňuje prirodzenejšie a súvislejšie konverzácie. Keďže sprievodca v priebehu času ukladá podrobnosti o používateľovi, môže sa odvolávať na minulé skúsenosti a preferencie pre väčšiu personalizáciu.
Napríklad, ak používateľ spomenie svoju dcéru Linu's Ak sa na začiatku konverzácie oznámia blížiace sa narodeniny, spoločník môže Line zaželať všetko najlepšie k narodeninám, hneď ako príde dátum. Bez pamäťových schopností by si takéto osobné údaje neuchoval ani si ich nepamätal.
Používanie vektorových databáz
Vybaviť AI spoločníci s pamäťou, vektorové databázy ako Borovicová šiška môže ukladať vloženie konverzácií v priebehu času. Keď sa každá správa používateľa vloží do vektorovej reprezentácie, spoločník môže vyhľadávať minulé vektory, aby našiel relevantný kontext.
Borovicová šiška's Vďaka príjmu v reálnom čase a načítavaniu s nízkou latenciou je vhodný na sledovanie kontextu konverzácie za chodu. Keď sa nahromadí viac vektorov správ, sprievodca môže vyhľadať relevantné vektory na zlepšenie porozumenia.
Vzorový kód pre vkladanie správ
Tu je niekoľko vzorových kódov na vkladanie používateľských správ a ich ukladanie do Pinecone počas konverzácie:
# Language model generates embeddings
import langchain
# Pinecone imports
from pinecone import Pinecone
# Initialize Pinecone client
pc = Pinecone()
# Create index for message embeddings
index = pc.create_index('messages')
# Chat loop
while True:
# Get user message
user_message = input()
# Generate embedding
embedding = langchain.embed_text(user_message)
# Create vector dict
vector = {
'id': 'message_'+str(uuid.uuid4()),
'values': embedding
}
# Upsert to Pinecone
index.upsert([vector])
# Pass message to companion model
response = companion_model(user_message, context=index)
# Print response
print(response)
To umožňuje sprievodnému modelu vyhľadávať minulé vektory správ v indexe borovej šišky, aby našiel relevantný kontext, čím sa zlepší pamäť.
Hosting a prístup k vášmu AI Spoločník

Keď si prispôsobíte svoje AI spoločníka podľa vašich predstáv, ďalším krokom je nájdenie hostingovej platformy a nastavenie kanálov pre interakciu s ňou.
Nasadenie sprievodnej aplikácie
Keďže sprievodná aplikácia využíva kontajnery Docker , potrebujete hostingovú platformu schopnú spúšťať obrazy Docker. Medzi obľúbené možnosti patria:
- Elastická fazuľová stopka AWSAmazon's Riešenie PaaS vám umožňuje jednoduché nasadenie kontajnerov Docker s automatickým škálovaním.
- Google Cloud Run: Bezserverové prostredie na nasadenie a škálovanie kontajnerových aplikácií, ako je sprievodná aplikácia.
- Platforma aplikácií DigitalOcean: Nasadzujte aplikácie z obrazov Docker pri správe infraštruktúry.
Tu je vzorový príkaz na nasadenie Docker pomocou Cloud Run:
gcloud run deploy [SERVICE_NAME] --image gcr.io/[PROJECT_ID]/[IMAGE] --port 3000
Nezabudnite nakonfigurovať premenné prostredia a závislosti, ako je uvedené vyššie.
Prístup k vášmu AI Spoločník
Po nasadení majú používatelia prístup k AI spoločník cez:
- Webové rozhranie: Sprievodná aplikácia poskytuje webové používateľské rozhranie na četovanie. Nastavte si vlastnú doménu, aby ste k nej mali prístup.
- SMS: Použite Twilio na získanie telefónneho čísla a konfiguráciu možností SMS.
Ak chcete pridať funkciu SMS:
npm install twilio
A nakonfigurujte poverenia Twilio:
TWILIO_SID = 'ACxxxxxxxx'
TWILIO_TOKEN = 'xxxxxxxxxx'
TWILIO_NUMBER = '+17778889999'
Spoločník teraz môže komunikovať cez SMS pomocou telefónneho čísla Twilio.
Umožnenie rôznych prístupových kanálov zabezpečuje, že používatelia môžu interagovať so svojimi AI spoločník kedykoľvek a kdekoľvek pre bezproblémový zážitok.
Bezpečnosť a etické hľadiská
Pri vytváraní an AI spoločník, ktorý interaguje s osobnými údajmi používateľov, implementácia správneho zabezpečenia a stanovenie etických hraníc je kľúčové. Tu je niekoľko osvedčených postupov na zabezpečenie bezpečného a zodpovedného AI spoločnosť:
Zabezpečenie údajov používateľa
Keďže sprievodná aplikácia spracováva citlivé informácie o používateľovi, šifrovanie údajov a povolenie autentifikácie sú životne dôležité. Opatrenia zahŕňajú:
- Šifrujte dáta pri prenose a v pokoji pomocou HTTPS a šifrovania databázy
- Používajte riadenie prístupu, certifikáty SSL a správu bezpečných tajomstiev
- Pravidelne auditujte a opravujte bezpečnostné riziká
Pridaním overenia zaistíte, že k sprievodcovi budú mať prístup iba autorizovaní používatelia:
npm install passport
Pokračujúce vylepšenia zabezpečenia chránia súkromie používateľov.
Etické úvahy
AI spoločník musí tiež dodržiavať etické zásady týkajúce sa transparentnosti, zodpovednosti a znižovania škôd:
- Zverejnite možnosti a obmedzenia podkladového materiálu AI modely
- Implementujte moderovanie na odfiltrovanie nebezpečného alebo nevhodného obsahu
- Monitorujte skreslenie algoritmu a okamžite opravte problémy
- Umožnite používateľom kontrolovať pravidlá zhromažďovania a uchovávania údajov
Príklad kódu moderovania:
import langchain
def moderate(input):
# Check for violations
if check_for_violations(input):
return "I cannot respond to inappropriate content"
# Pass to model if ok
return response_model(input)
Udržiavaním etiky v popredí môžeme vychovávať zodpovednosť človek-AI vzťahy postavená na dôvere a transparentnosti.
Celkovo integrácia bezpečnostných protokolov a etických rámcov pomáha zmierňovať riziká pri nasadzovaní AI spoločníci. Ako správcovia tejto technológie, implementácia ochranných opatrení v konečnom dôsledku podporuje inovácie, ktoré sú v súlade s ľudskými hodnotami.+
Cukrík AI pre osobné AI spoločnosť

Pre tých, ktorí hľadajú osobné AI spoločník bez problémov so zložitým kódovaním, Candy AI predstavuje ideálne riešenie. Na rozdiel od zložitého procesu nastavenia projektu sprievodnej aplikácie na GitHub, ktorý si vyžaduje znalosť nástrojov Python, JavaScript, Docker a CLI, Candy AI zjednodušuje vytvorenie virtuálneho priateľa. s Candy AI, používatelia si môžu bez námahy vytvoriť svoje AI spoločník's vzhľad a osobnosť prostredníctvom pokročilého rýchleho prispôsobenia, čím sa zážitok sprístupní širšiemu publiku.
Candy AI's Platforma je navrhnutá pre jednoduché používanie, čo používateľom umožňuje vdýchnuť život svojmu vysnívanému spoločníkovi len niekoľkými kliknutiami. Tento užívateľsky prívetivý prístup eliminuje potrebu technických znalostí a umožňuje každému využívať výhody AI spoločnosť. Či už hľadáte hlboké rozhovory, dobrodružstvá s hraním rolí alebo digitálneho dôverníka, Candy AI ponúka bezproblémový a prispôsobený zážitok, ktorý vyniká v oblasti virtuálnych spoločníkov.
Najčastejšie otázky týkajúce sa vytvárania vlastných AI spoločník
Aké programátorské zručnosti potrebujem na vytvorenie AI spoločník?
Základná znalosť nástrojov Python, JavaScript, Docker a CLI postačuje na inštaláciu a prispôsobenie sprievodnej aplikácie s otvoreným zdrojovým kódom.
Môžem hostiť svoje AI spoločník spoločník na Raspberry Pi alebo domácom serveri?
Áno, kontajner Docker môžete hostiť na akomkoľvek zariadení alebo cloudovom serveri, na ktorom je možné spúšťať obrázky Docker.
Aký druh personalizácie môžem vykonať AI spoločník?
Môžete si prispôsobiť osobnosť, tón, konverzačné skripty, záujmy a dokonca dať svojmu spoločníkovi jedinečný príbeh na pozadí.
Sú moje konverzačné údaje s AI spoločník v bezpečí?
Áno, vlastníte a ovládate všetky údaje. Šifrovanie a riadenie prístupu chráni uložené údaje konverzácie.
Koľko stojí postaviť si vlastný AI spoločník?
Open source kód je bezplatný. Platíte hlavne poplatky za cloudový hosting začínajúce okolo 10 $ mesačne.
Čo robí AI Aký je rozdiel medzi spoločníkom a chatbotmi?
Spoločníci sa zameriavajú na osobnosť, príbehy a pamäť, aby umožnili prirodzenejšie, kontextové konverzácie.
Aký je najlepší spôsob, ako môžu používatelia interagovať s mojím AI spoločník?
Aplikácia podporuje integráciu platformy webového chatu, SMS a správ pre flexibilný prístup.
Môžem urobiť AI spoločník, ktorý vyzerá ako anime postava?
Áno, vizuálny avatar si môžete prispôsobiť pomocou nástrojov na ilustráciu a animačného softvéru.
Odporúčaná literatúra:
Záver
Vytváranie vlastných AI Companion je vzrušujúca cesta, ktorá spája technológiu a kreativitu. Teraz by ste už mali mať základné znalosti o výbere AI sprievodná platforma, prispôsobenie osobnosti a pamäte, zabezpečenie údajov a aspekty týkajúce sa etická AI.
Vďaka sile projektov s otvoreným zdrojovým kódom, cloudového hostingu a databáz v reálnom čase môže ktokoľvek vdýchnuť život inteligentnému priateľovi. Úroveň personalizácie, súkromia a inovácií, ktoré sú možné, umožňuje vytvoriť... AI spoločník je jedinečne obohacujúci. Keď prispôsobíte konverzácie svojim preferenciám a obohatíte interakcie o pamäťové schopnosti, hlbšie ľudskéAI objavujú sa súvislosti.
Či už ako praktické vzdelávanie v AI alebo pre potešenie, vaše prispôsobené „AI priateľ„odráža vaše hodnoty. Ako AI Hoci sa technológia sprievodcov neustále vyvíja, možnosti vytvárania obohacujúcich personalizovaných zážitkov prostredníctvom úctivej spolupráce medzi človekom a strojom zostávajú neobmedzené.
Dúfame, že tu získané vedomosti vám pomôžu začať objavovať túto novú oblasť... AI spoločnosť.


