Skip to content

My Graduation Project for My Engineering Senior Year of 2023/2024

License

Notifications You must be signed in to change notification settings

muthanii/grad-proj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esaalni: Virtual agent (chatbot) using Open Artificial Intelligence

This is a graduation project supervised by Lec. Ammar Mousa of students from University of Kufa's department of Electronics & Communications Engineering for the academic year of 2023/2024.

Two examples being implemented on the website.

You can visit the website here.

TL;DR

This project is based on the power of the Python library LangChain. It is an open source framework used to create AI apps and agents with a variety of LLM integrations and tools. The LLM chosen for being the most easy to use in our specific case was Google's new Gemini Pro. Streamlit was used to make and host the user interface of this application. They had an amazing and easy to use APIs for LLM chatbot cases.

Contribute

You can easily clone these files on your own working folder and use the following commands. The following code is for Windows based systems with git and Python installed.

git clone https://github.com/muthanii/grad-proj.git
cd ./grad-proj
python -m venv .venv
./venv/Scripts/activate
pip install ./requirements.txt
streamlit run ./main.py

Once everything is done, you can customize the project and change it to your suited needs. You can reference the LangChain documentation and the Streamlit API documentation for further references.

Contact

You can easily contact me for debugging purposes on Telegram here.

About

My Graduation Project for My Engineering Senior Year of 2023/2024

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published