{"id":13456109,"url":"https://github.com/Haste171/langchain-chatbot","last_synced_at":"2025-03-24T09:31:25.260Z","repository":{"id":157551860,"uuid":"633542782","full_name":"Haste171/langchain-chatbot","owner":"Haste171","description":"AI Chatbot for analyzing/extracting information from data in conversational format.","archived":false,"fork":false,"pushed_at":"2024-03-26T22:07:52.000Z","size":1229,"stargazers_count":414,"open_issues_count":42,"forks_count":91,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-20T00:12:03.418Z","etag":null,"topics":["ai","artificial-intelligence","bot","chromadb","discord","discord-bot","embeddings","extractive-question-answering","gpt-3","gpt-4","langchain","ocr","openai","openai-api","openai-api-chatbot","pdf","pdf-chat-bot","pdf-ocr","pinecone","vector-database"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Haste171.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-27T18:22:35.000Z","updated_at":"2025-03-10T12:02:27.000Z","dependencies_parsed_at":"2023-12-14T18:48:52.098Z","dependency_job_id":"8e0c3d27-603a-4293-8fae-c5756a763fbf","html_url":"https://github.com/Haste171/langchain-chatbot","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haste171%2Flangchain-chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haste171%2Flangchain-chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haste171%2Flangchain-chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haste171%2Flangchain-chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Haste171","download_url":"https://codeload.github.com/Haste171/langchain-chatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245243284,"owners_count":20583600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","artificial-intelligence","bot","chromadb","discord","discord-bot","embeddings","extractive-question-answering","gpt-3","gpt-4","langchain","ocr","openai","openai-api","openai-api-chatbot","pdf","pdf-chat-bot","pdf-ocr","pinecone","vector-database"],"created_at":"2024-07-31T08:01:16.302Z","updated_at":"2025-03-24T09:31:24.936Z","avatar_url":"https://github.com/Haste171.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ca https://github.com/Haste171/langchain-chatbot/stargazers\"\u003e\u003cimg src=\"https://github.com/Haste171/langchain-chatbot/assets/34923485/9bc2b4a3-f19e-4ca0-9a4b-f6db4715ae38\" width=\"760px\" length=\"400\"\u003e\u003c/a\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n\n\n\u003cp align=\"center\"\u003e\n\u003cb\u003eEfficiently use Langchain for Complex Tasks\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=center\u003e\n\u003ca href=\"https://github.com/Haste171/langchain-chatbot/releases\"\u003e\u003cimg src=\"https://badgen.net/github/release/Haste171/langchain-chatbot\"\u003e\n\u003ca href=\"https://gitHub.com/Haste171/langchain-chatbot/graphs/commit-activity\"\u003e\u003cimg src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\"\u003e\n\u003ca href=\"https://github.com/Haste171/langchain-chatbot/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/Haste171/langchain-chatbot\"\u003e\n\u003ca href=\"https://discord.gg/KgmN4FPxxT\"\u003e\u003cimg src=\"https://dcbadge.vercel.app/api/server/KgmN4FPxxT?compact=true\u0026style=flat\"\u003e\u003c/a\u003e\n\n\u003c/a\u003e\n\n\u003c!-- *The LangChain Chatbot is an AI chat interface for the open-source library LangChain. It provides conversational answers to questions about vector ingested documents.* --\u003e\n\u003c!-- *Existing repo development is at a freeze while we develop a langchain chat bot website :)* --\u003e\n\n\n# 🚀 Installation\n\n## User-Setup\nJoin the [Discord](https://discord.gg/8vzXR9MGyc) server for help\n\n## Dev-Setup\nPrerequisites:\n- [Git](https://git-scm.com/downloads) - Free\n- [Pinecone Database](https://youtu.be/tp0bQNDtLPc?t=48) - Free\n- [OpenAI API Key](https://platform.openai.com/account/api-keys) - Billing Required\n\n### Setup\n```\ngit clone https://github.com/Haste171/langchain-chatbot.git\n```\n\nReference [example.env](https://github.com/Haste171/langchain-chatbot/blob/main/example.env) to create `.env` file\n```python\nOPENAI_API_KEY=\nPINECONE_API_KEY=\nPINECONE_ENV=\nPINECONE_INDEX=\n```\n\n### Install Requirements\n\n```python\npoetry install\n```\n\n### Activate Environment\n```python\npoetry shell\n```\n\n### Run Startup\n```python\npython3 startup.py\n```\n\n\n# 🔧 Key Features\n\n✅ Interactive Ingestion UI for files \n\n✅ Chat UI with source, temperature, vector_k, and other parameter changing abilities\n\n✅ More features coming very soon\n\n\nSoon:\n- Compatibility with many more files types \n- Compatibility with offline models (HuggingFace, Vicuna, Alpaca)\n\n# 💻 Contributing\n\nIf you would like to contribute to the LangChain Chatbot, please follow these steps:\n\n1. Fork the repository\n2. Create a new branch for your feature or bug fix\n3. Write tests for your changes\n4. Implement your changes and ensure that all tests pass\n5. Submit a pull request\n\n# 📝 Credits\n\nThe LangChain Chatbot was developed by [Haste171](https://github.com/Haste171) with much inspiration from [Mayo](https://twitter.com/mayowaoshin) with the [GPT4 \u0026 LangChain Chatbot for large PDF docs](https://github.com/mayooear/gpt4-pdf-chatbot-langchain). This project is mainly a port to Python from the Mayo chatbot.\n\n# 🔨 License\n\nThe LangChain Chatbot is released under the [MIT License](https://opensource.org/licenses/MIT).\n\n# 💻 Interface\n![fixed-prev](https://cdn.discordapp.com/attachments/1114412425115086888/1216256420253794325/Screenshot_2024-03-09_at_11.28.25_PM.png?ex=65ffba0f\u0026is=65ed450f\u0026hm=c089e312073c773c886576187322799ba9007421cb8def40e05213805f61e338\u0026)\n![fixed-prev](https://cdn.discordapp.com/attachments/1114412425115086888/1216256419989422110/Screenshot_2024-03-09_at_11.28.37_PM.png?ex=65ffba0f\u0026is=65ed450f\u0026hm=c097a636e2ceef752620e7554880174d6ba81c1281fb15df8b6d1b6c1dd22916\u0026)\n\nMaintained by Developers of [legalyze.ai](https://legalyze.ai)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHaste171%2Flangchain-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHaste171%2Flangchain-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHaste171%2Flangchain-chatbot/lists"}