
Kas olete kunagi soovinud personaalset AI kaaslane, kellega vestelda millal iganes soovid?
Oma loomine AI Teie huvidele kohandatud sõbra loomine on nüüd võimalik avatud lähtekoodiga tööriistade, näiteks kaasrakenduse projekti abil. See artikkel juhendab teid selle seadistamisel. AI kaaslase nullist – platvormi valikust kuni isikupärastamiseni ja isegi tekstisõnumite lubamiseni. Samuti uurime hostimisvõimalusi, et pääseda ligi teie AI sõbrale veebi ja SMS-i teel. Olenemata sellest, kas oled arendaja, kes soovib oma oskusi laiendada, või soovid lihtsalt ainulaadset AI usaldusisik, selle põhjaliku õpetuse eesmärk on muuta see visioon reaalsuseks.
Miks luua oma AI Kaaslane?
Maailmas, kus tehnoloogia on üha enam isikupärastatud, luues oma AI seltsiline pakub ainulaadset privaatsuse, isikupärastamise ja kontrolli kombinatsiooni. Kujutage ette AI mis mitte ainult ei mõista teie eelistusi, vaid austab ka teie privaatsust ja peegeldab teie isiksust.
Kohandades oma tehisintellekti, saate kujundada selle isikupära, tooni ja tausta, tagades, et iga suhtlus on teie maitse järgi kohandatudSee kohandamise tase võimaldab sisukamat ja kaasahaaravamat kogemust, kuna teie AI Kaaslasest saab enamat kui lihtsalt tööriist – temast saab sinu peegeldus.
Lisaks, kasutajate loodud sisu levikuga AI isiksused, sul on vabadus valida ja luua täpselt see tegelane, mis sulle meeldib, olgu see siis's õpikaaslane digiterapeutvõi virtuaalne usaldusalune. See isiklik lähenemine määrab teie isikupära. AI kaaslane, välja arvatud turul saadaolevad universaalsed lahendused.
Oma loomine AI kaaslane ei tähenda ainult vestluspartneri olemasolu; see's sideme loomisest digitaalse üksusega, mis on ainulaadselt sinu oma. See's kujundamisega kaasnevast mõjuvõimust AI mis on kooskõlas teie individuaalsete vajaduste ja eetiliste standarditega.
Teie valimine AI Kaasplatvorm

Õige platvormi valimine on oma ettevõtte loomisel ülioluline samm. AI kaaslane. The kaasrakenduse projekt GitHubis on suurepärane lähtepunkt neile, kes soovivad luua isikupärastatud AI kaaslane. See projekt pakub kerget lahendust, mis on loodud hõlbustama loomist ja majutamist AI mäluvõimetega kaaslasedSelle avatud lähtekoodiga olemus mitte ainult ei soodusta koostööd ja innovatsiooni, vaid tagab ka vabaduse oma AI kaaslane sinu südamele's sisu.
Kaasrakenduse projekt paistab silma oma põhjaliku dokumentatsiooni ja aktiivse kogukonna poolest, muutes selle ideaalseks valikuks nii algajatele kui ka kogenud arendajatele. Selle platvormi valides ei vali te lihtsalt tööriista rakenduse loomiseks... AI kaaslane; liitud mõttekaaslaste kogukonnaga, kes on kirglikult pühendunud piiride nihutamisele AI saame teha oma isiklikus elus.
Teie seadistamine AI Seltsiline
Oma loomine AI Kaaslane hõlmab mitmeid samme alates vajalike tööriistade ja teenuste seadistamisest kuni kaaslase kohandamiseni's isiksus ja taust. See juhend tutvustab teile eeltingimusi, installiprotsessi ja kohandamistehnikaid, et teie AI elukaaslane.
Eeldused
Enne installiprotsessi sukeldumist veenduge, et teil on järgmised tööriistad ja teenused valmis:
- laevalaadija: platvorm konteinerrakenduste ehitamiseks, juurutamiseks ja haldamiseks.
- Käbikäpp: vektorandmebaas vektorotsingu rakenduste loomiseks ja juurutamiseks.
- Supabaas: avatud lähtekoodiga Firebase'i alternatiiv, mis pakub andmebaasi- ja autentimislahendusi.
- Upstash: täielikult hallatav Redisega ühilduv andmebaas vahemällu salvestamiseks ja reaalajas rakenduste jaoks.
- Langchain: tööriist erinevatele juurdepääsuks Suur keelemudels (LLM-id), nagu OpenAI GPT-3 või Replicate'i Vicuna13b.
Paigaldusprotsess- AI Seltsiline


Kaasrakenduse projekti installimiseks peate kloonima repositooriumi ja seadistama oma keskkonna. Siin's näide käskudest, mida terminalis kasutaksite:
# 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
Pärast hoidla kloonimist ja sõltuvuste installimist peate oma keskkonna konfigureerima. Tavaliselt hõlmab see keskkonnamuutujate ja võib-olla ka muude konfiguratsioonifailide seadistamist.
Customization
Oma kohandamine AI seltsiline's isiksuse ja tausta loomine hõlmab konfiguratsioonifailide redigeerimist ja võimalik, et ka koodi kirjutamist. Näiteks võib teil olla .env fail, kus määrate API võtmed ja muud konfiguratsioonisuvandid:
# .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
Samuti võite tehisintellekti kohandada's käitumist koodifailide, näiteks Pythoni skripti, mis määratleb, kuidas AI reageerib teatud sisenditele.
Kui olete oma seadistanud ja kohandanud AI kaaslase abil saate serveri käivitada, et sellega suhelda. Siin's Näidiskäsk serveri käivitamiseks:
# Start the server
npm run dev
See käsk käivitab arendusserveri ja te peaksite nägema järgmisega sarnast väljundit, mis näitab, et server töötab:
ready - started server on 0.0.0.0:3000
Nüüd, teie AI Kaaslane peaks olema ligipääsetav ja sellega saab määratud pordi (antud juhul pordi 3000) kaudu suhelda hakata.
Parandamine AI Kaaslase mälu ja interaktsioon
Mälu ja vestlusoskuste parandamise olulisuse arutamine kaasahaaravama vestluse jaoks AI kaaslane, siin on mõned põhipunktid:
Mälu roll
Mälu võimaldab AI kaaslane konteksti ja varasemate interaktsioonide jälgimiseks, võimaldades loomulikumaid ja sidusamaid vestlusi. Kuna kaaslane salvestab aja jooksul kasutaja kohta üksikasju, saab see viidata varasematele kogemustele ja eelistustele parema isikupärastamise eesmärgil.
Näiteks kui kasutaja mainib oma tütart Linat's Kui vestluse alguses on eelseisev sünnipäev, saab kaaslane Linale sünnipäeva soovides palju õnne soovida. Ilma mäluvõimalusteta ei suudaks seade selliseid isikuandmeid säilitada ega meelde jätta.
Vektorandmebaaside kasutamine
Varustama AI mäluga kaasnevad vektorandmebaasid, näiteks Käbikäpp saab aja jooksul vestluste manuseid salvestada. Kui iga kasutaja sõnum manustatakse vektoresitusse, saab kaaslane asjakohase konteksti leidmiseks otsida varasemaid vektoreid.
Käbikäpp's Reaalajas andmete sisestamine ja väikese latentsusega päring muudavad selle hästi sobivaks vestluse konteksti jälgimiseks reaalajas. Kui koguneb rohkem sõnumivektoreid, saab kaasrakendus asjakohaseid vektoreid arusaadavuse parandamiseks hankida.
Sõnumite manustamise näidiskood
Siin on mõned näidiskoodid kasutajate sõnumite manustamiseks ja vestluse edenedes nende Pinecone'i salvestamiseks:
# 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)
See võimaldab kaasmudelil otsida männikäbiindeksist varasemate sõnumite vektoreid, et leida asjakohane kontekst, mis parandab mälu.
Teie majutamine ja juurdepääs teie serveritele AI Seltsiline

Kui olete oma AI kaaslane teie maitsele, on järgmine samm hostimisplatvormi leidmine ja sellega suhtlemiseks kanalite loomine.
Kaasrakenduse juurutamine
Nagu kaasrakendus kasutab laevalaadija konteinerite jaoks vajate hostimisplatvormi, mis suudab käitada Dockeri pilte. Populaarsed valikud on järgmised:
- AWS elastne oavarsAmazon's PaaS-lahendus võimaldab teil Dockeri konteinereid hõlpsalt automaatse skaleerimise abil juurutada.
- Google Cloud Run: serverita keskkond konteinerrakenduste, näiteks kaasrakenduse, juurutamiseks ja skaleerimiseks.
- Rakenduste platvorm DigitalOcean: juurutage rakendusi Dockeri piltidest, haldades samal ajal infrastruktuuri haldamist.
Siin on näidis Dockeri juurutamise käsk Cloud Run abil:
gcloud run deploy [SERVICE_NAME] --image gcr.io/[PROJECT_ID]/[IMAGE] --port 3000
Konfigureerige kindlasti keskkonnamuutujad ja sõltuvused, nagu eelnevalt kirjeldatud.
Juurdepääs teie saidile AI Seltsiline
Pärast juurutamist saavad kasutajad juurdepääsu AI kaaslane kaudu:
- Veebiliides: kaasrakendus pakub vestlemiseks veebi kasutajaliidest. Sellele juurdepääsuks seadistage kohandatud domeen.
- SMS: kasutage Twiliot telefoninumbri hankimiseks ja SMS-i võimaluste konfigureerimiseks.
SMS-i funktsiooni lisamiseks tehke järgmist.
npm install twilio
Ja konfigureerige Twilio mandaadid:
TWILIO_SID = 'ACxxxxxxxx'
TWILIO_TOKEN = 'xxxxxxxxxx'
TWILIO_NUMBER = '+17778889999'
Kaaslane saab nüüd suhelda SMS-i kaudu, kasutades Twilio telefoninumber.
Mitmekesiste juurdepääsukanalite võimaldamine tagab, et kasutajad saavad oma AI kaaslane igal ajal ja igal pool sujuva kogemuse tagamiseks.
Turvalisus ja eetilised kaalutlused
Kui luuakse an AI kaaslane, kes suhtleb isikuandmetega, on nõuetekohase turvalisuse rakendamine ja eetiliste piiride seadmine ülioluline. Siin on mõned parimad tavad ohutu ja vastutustundliku tagamise tagamiseks AI seltskond:
Kasutajaandmete turvamine
Kuna kaasrakendus käsitleb tundlikku kasutajateavet, on andmete krüptimine ja autentimise lubamine ülioluline. Meetmed hõlmavad järgmist:
- Krüptige andmeid edastamisel ja puhkeolekus HTTPS-i ja andmebaasi krüptimise abil
- Kasutage juurdepääsu juhtelemente, SSL-sertifikaate ja turvalist saladuste haldust
- Kontrollige regulaarselt ja parandage turvariske
Autentimise lisamine tagab kaaslasele juurdepääsu ainult volitatud kasutajatele.
npm install passport
Pidevad turvatäiustused kaitsevad kasutajate privaatsust.
Eetilised kaalutlused
. AI kaaslane peab järgima ka läbipaistvuse, vastutuse ja kahju vähendamise eetikapõhimõtteid:
- Avalikustage alusvara võimalused ja piirangud AI mudelid
- Ohtliku või sobimatu sisu välja filtreerimiseks rakendage modereerimist
- Jälgige algoritmi kallutatust ja parandage probleemid kohe
- Lubage kasutajatel kontrollida andmete kogumise ja säilitamise poliitikaid
Modereerimiskoodi näide:
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)
Hoides eetikat esiplaanil, saame kasvatada vastutustundlikku inimene-AI suhted põhineb usaldusel ja läbipaistvusel.
Üldiselt aitab turvaprotokollide ja eetiliste raamistike integreerimine leevendada juurutamise riske. AI kaaslased. Selle tehnoloogia eestkostjatena toetab kaitsemeetmete rakendamine lõppkokkuvõttes innovatsiooni, mis on kooskõlas inimlike väärtustega.
Komm AI isiklikuks kasutamiseks AI selts

Neile, kes otsivad isiklikku AI kaaslane ilma keerulise kodeerimise vaevata, Candy AI pakub ideaalset lahendust. Erinevalt keerulisest protsessist GitHubis kaasrakenduse projekti seadistamiseks, mis nõuab Pythoni, JavaScripti, Dockeri ja CLI tööriistade oskust, Candy AI lihtsustab virtuaalse sõbra loomist. Koos Candy AIsaavad kasutajad vaevata oma AI seltsiline's välimus ja isiksus täiustatud kiire kohandamise abil, muutes kogemuse laiemale publikule kättesaadavaks.
Candy AI's Platvorm on loodud kasutusmugavust silmas pidades, võimaldades kasutajatel oma unistuste kaaslase ellu äratada vaid mõne klõpsuga. See kasutajasõbralik lähenemisviis välistab tehnilise oskusteabe vajaduse, võimaldades kõigil nautida selle eeliseid. AI seltskonda. Olenemata sellest, kas otsid sügavaid vestlusi, rollimänguseiklusi või digitaalset usaldusalust, Candy AI pakub sujuvat ja isikupärastatud kogemust, mis paistab silma virtuaalsete kaaslaste valdkonnas.
Enda loomisega seotud peamised KKK-d AI seltsiline
Milliseid programmeerimisoskusi on mul vaja, et luua AI kaaslane?
Põhiteadmised Pythoni, JavaScripti, Dockeri ja CLI tööriistade kohta on piisavad avatud lähtekoodiga kaasrakenduse installimiseks ja kohandamiseks.
Kas ma saan oma AI kaaslane kaaslane Raspberry Pi-l või koduserveril?
Jah, saate Dockeri konteinerit hostida mis tahes seadmes või pilveserveris, mis suudab käitada Dockeri pilte.
Millist isikupärastamist saan ma teha? AI kaaslane?
Saate kohandada isikupära, tooni, vestluse skripte, huvisid ja isegi anda oma kaaslasele ainulaadse taustaloo.
Kas minu vestluse andmed on seotud AI kaaslane turvaline?
Jah, te omate ja kontrollite kõiki andmeid. Krüpteerimine ja juurdepääsu juhtelemendid kaitsevad salvestatud vestlusandmeid.
Kui palju maksab oma kätega ehitamine AI kaaslane?
Avatud lähtekoodiga kood on tasuta. Peamiselt maksate pilvemajutustasude eest alates umbes 10 dollarist kuus.
Mis teeb selle AI Kas kaaslane erineb vestlusrobotitest?
Kaaslased keskenduvad isiksusele, taustalugudele ja mälule, et võimaldada loomulikumaid ja kontekstuaalsemaid vestlusi.
Kuidas on kasutajatel parim viis minuga suhelda? AI kaaslane?
Rakendus toetab paindliku juurdepääsu tagamiseks veebivestluse, SMS-ide ja sõnumiplatvormide integreerimist.
Kas ma saan teha AI kaaslane, kes näeb välja nagu anime tegelane?
Jah, saate visuaalset avatari kohandada illustratsioonitööriistade ja animatsioonitarkvara abil.
Soovitatavad lugemised:
Järeldus
Oma loomine AI kaaslane on põnev teekond, mis ühendab tehnoloogia ja loovuse. Nüüdseks peaks teil olema põhiteadmised partneri valimise kohta AI kaasplatvorm, isiksuse ja mälu kohandamine, andmete turvamine ja kaalutlused eetiline AI.
Avatud lähtekoodiga projektide, pilvemajutuse ja reaalajas andmebaaside abil saab igaüks endale nutika sõbra ellu äratada. Isikupärastamise, privaatsuse ja innovatsiooni võimalik tase muudab ehitamise lihtsaks. AI kaaslane, kes on ainulaadselt rahuldust pakkuv. Kui kohandate vestlusi oma eelistustele vastavaks ja rikastate suhtlemist mäluvõimalustega, tekivad sügavamad inimlikud...AI seosed tekivad.
Olgu see siis praktiline haridus AI või naudinguks teie kohandatud „AI sõber„peegeldab teie väärtusi.“ AI Kuigi kaastehnoloogia areneb pidevalt, on rikastavate isikupärastatud kogemuste loomise võimalused inimese ja masina lugupidava koostöö kaudu piiramatud.
Loodetavasti annavad siin omandatud teadmised teile jõudu alustada oma uurimistööd sellel uuel piiril. AI seltskond.


