{"id":51164301,"url":"https://github.com/dorsaroh/custom-ai","last_synced_at":"2026-06-26T17:02:25.342Z","repository":{"id":186235710,"uuid":"674862167","full_name":"DorsaRoh/Custom-AI","owner":"DorsaRoh","description":"Chat with Your Data","archived":false,"fork":false,"pushed_at":"2023-08-25T16:06:34.000Z","size":561,"stargazers_count":24,"open_issues_count":2,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T22:03:24.635Z","etag":null,"topics":["data","langchain","llm","openai","python","streamlit"],"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/DorsaRoh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-05T02:03:02.000Z","updated_at":"2025-07-28T21:02:54.000Z","dependencies_parsed_at":"2023-08-07T21:53:38.565Z","dependency_job_id":null,"html_url":"https://github.com/DorsaRoh/Custom-AI","commit_stats":null,"previous_names":["dorsaroh/custom-ai","dorsaroh/customai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DorsaRoh/Custom-AI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DorsaRoh%2FCustom-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DorsaRoh%2FCustom-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DorsaRoh%2FCustom-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DorsaRoh%2FCustom-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DorsaRoh","download_url":"https://codeload.github.com/DorsaRoh/Custom-AI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DorsaRoh%2FCustom-AI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34825611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["data","langchain","llm","openai","python","streamlit"],"created_at":"2026-06-26T17:02:22.307Z","updated_at":"2026-06-26T17:02:25.337Z","avatar_url":"https://github.com/DorsaRoh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧠 Custom-AI\r\n\r\n### AI trained on **custom** user data.\r\nPowered by OpenAI + Langchain + Streamlit\r\n\r\n\r\n![App Image](https://github.com/DorsaRoh/CustomAI/blob/main/content/app.png)\r\n\r\nVideo Demo: https://youtu.be/qhgamzZxZq4\r\n\r\nLeverages Python, Langchain and OpenAI's ChatGPT to empower you to chat with your data, and build AI trained on your PDFs, fast and accessibly. The future of AI isn't just intelligence - it's personalization.\r\n\r\n## The AI can:\r\n- 📁 Use your own data\r\n- 🔠 Memorize the conversation\r\n- 💬 Save the conversation\r\n\r\nData is saved in the **'data'** folder! \r\n\u003cbr\u003e\u003c/br\u003e\r\nNote: Accepted data types are .pdf and .txt files\r\n\r\n## Installation\r\n\r\n### 1. Clone the repository\r\n```shell\r\ngit clone https://github.com/DorsaRoh/Custom-AI.git\r\n```\r\n\r\n### 2. Enter directory\r\n```shell\r\ncd Custom-AI\r\n```\r\n\r\n### 3. Install dependencies\r\n**Ensure you have chromadb installed.**\r\n\r\n```shell\r\npip install langchain openai streamlit pdfreader wikipedia-api streamlit unstructured unstructured[pdf]\r\n```\r\nor\r\n```shell\r\npip install -r requirements.txt\r\n```\r\n\r\n### 4. Usage\r\n \r\n```shell\r\nstreamlit run app.py\r\n```\r\nNavigate to local host 1 in your web browser to access the app.\r\n\r\n🚨 **You must enter your OpenAI API key. An error will show until you enter your OpenAI API key in the application's sidebar/input field.**\r\n\r\nChange the prompt templates according to your needs and requirements.\r\n\r\n ## Sample Uses\r\n- [PatientGPT.AI](https://github.com/DorsaRoh/Custom-AI/tree/main/PatientGPT.AI) A medical sample use case of CustomAI, where doctors can upload data of their patients and have AI diagnose them for desired diseases and/or conditions.\r\n- [RealizeAI](https://github.com/DorsaRoh/Custom-AI/tree/main/RealizeAI)\r\nThink your unique knowledge has no real-world value? With Realize-AI, turn even the most obscure ideas into actionable tasks.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdorsaroh%2Fcustom-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdorsaroh%2Fcustom-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdorsaroh%2Fcustom-ai/lists"}