An open API service indexing awesome lists of open source software.

https://github.com/hediyeorhan/chatbothistory_langchain


https://github.com/hediyeorhan/chatbothistory_langchain

artificial-intelligence chatbot gemini gemini-api google langchain language-model llm

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# ChatbotHistory_Langchain

Bu çalışmada Google AI tarafından geliştirilen yapay zekâ Gemini API'ı kullanılarak küçük çaplı chatbot projesi geliştirilmiştir.

Projede __.env__ dosyasında içeriğinde şu veriler bulunmaktadır.

• GEMINI_API_KEY=

• LANGCHAIN_API_KEY=

• LANGCHAIN_TRACING_V2=true

• LANGCHAIN_PROJECT=PROJECT_NAME

Projede, Gemini AI ile birlikte Langchain framework'ü kullanılmıştır. Langchain, büyük dil modelleri ile uygulama geliştirilmesinde kullanılmaktadır. Output ve input değerlerini isteğimize göre filtrelenmesini, zincir yapısında LLM'lerin birbirleri ile ve insanlar ile konuşmasını sağlamaktadır.

Geliştirilen chatbot, hafızasında eski mesajları tutarak kullanıcıya tutarlı cevaplar vermektedir. Burada **__session id__** kullanılarak chat geçmişi tutulmaktadır. Aynı session id'de olunduğu sürece chat kısmına yazılan mesajlar tutulmaktadır / kaybolmamaktadır. Örnek bir çıktı Şekil 1'de görülmektedir.





image

Şekil 1. Geliştirilen chatbot'un verdiği cevaplara bir örnek