GanGster 514 Posted yesterday at 12:31 Chatbot-urile AI devin tot mai utile în afaceri, suport clienți, educație sau divertisment. Acest tutorial te va învăța cum să construiești un chatbot inteligent folosind Python și API-ul OpenAI (ex: ChatGPT), cu explicații clare și cod de la zero. Cuprins Ce este un chatbot AI? Prezentare API OpenAI Configurarea mediului Python Obținerea cheii API Scrierea unui chatbot simplu Personalizarea și gestionarea conversațiilor Extinderea funcționalității chatbot-ului Bune practici și securitate Concluzii și resurse utile 1. Ce este un chatbot AI? Un chatbot AI este un program care poate conversa cu utilizatorii în limbaj natural, oferind răspunsuri inteligente și personalizate. Spre deosebire de chatbot-urile simple bazate pe reguli, cele AI învață din date și pot înțelege contextul conversației. 2. Prezentare API OpenAI OpenAI oferă modele de limbaj avansate (ex: GPT-4, GPT-3.5) accesibile prin API. Aceste modele pot genera texte, răspunde întrebărilor, traduce, sumariza și multe altele. 3. Configurarea mediului Python Instalează Python 3.8+ și pachetul oficial OpenAI: pip install openai 4. Obținerea cheii API Înregistrează-te pe platforma OpenAI și creează o cheie API. Păstreaz-o în siguranță, vei avea nevoie de ea în cod. 5. Scrierea unui chatbot simplu Iată un exemplu simplu de chatbot care primește input de la utilizator și returnează răspunsul modelului GPT: import openai openai.api_key = 'CHEIA_TA_API' def chat(prompt): response = openai.ChatCompletion.create( model="gpt-4o-mini", messages=[ {"role": "system", "content": "Ești un asistent prietenos și informat."}, {"role": "user", "content": prompt} ], max_tokens=150, temperature=0.7, ) return response['choices'][0]['message']['content'] while True: user_input = input("Tu: ") if user_input.lower() in ['exit', 'quit']: break raspuns = chat(user_input) print("Chatbot:", raspuns) Rulează scriptul, scrie o întrebare și chatbot-ul va răspunde. 6. Personalizarea și gestionarea conversațiilor Poți păstra un istoric al mesajelor pentru a oferi context mai bogat conversației: conversation = [ {"role": "system", "content": "Ești un asistent prietenos și informat."} ] def chat_with_history(user_input): conversation.append({"role": "user", "content": user_input}) response = openai.ChatCompletion.create( model="gpt-4o-mini", messages=conversation, max_tokens=150, temperature=0.7, ) answer = response['choices'][0]['message']['content'] conversation.append({"role": "assistant", "content": answer}) return answer Astfel, chatbot-ul va ține cont de toată conversația anterioară pentru răspunsuri mai naturale. 7. Extinderea funcționalității chatbot-ului Adaugă interfață grafică (ex: Tkinter, Flask) Integrează cu platforme de mesagerie (ex: Telegram, Discord) Folosește modele specializate pentru domenii specifice Salvează și analizează conversațiile pentru îmbunătățire continuă 8. Bune practici și securitate Nu expune cheia API public Gestionează limitele și costurile API-ului Respectă confidențialitatea datelor utilizatorilor Testează chatbot-ul pe diferite scenarii pentru a evita răspunsuri nepotrivite 9. Concluzii și resurse utile Acum știi să construiești un chatbot AI personalizat folosind Python și API-ul OpenAI. Acesta poate fi baza pentru aplicații complexe în suport clienți, educație, vânzări și nu numai. Resurse recomandate: Documentația oficială OpenAI Chat API Biblioteca Python OpenAI pe GitHub Tutoriale API Python - Real Python Share this post Link to post Share on other sites More sharing options...