{"id":19652233,"url":"https://github.com/avaterclasher/librarian","last_synced_at":"2025-10-10T09:04:25.834Z","repository":{"id":211479732,"uuid":"729274085","full_name":"AvaterClasher/Librarian","owner":"AvaterClasher","description":"This repository is for anyone who wants to easily access information from their documents and find answers to their questions with citations. It is particularly helpful for researchers, students, and anyone who works with large amounts of text data.","archived":false,"fork":false,"pushed_at":"2023-12-11T09:07:17.000Z","size":142,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-10T09:04:25.359Z","etag":null,"topics":["langchain-python","machine-learning","openai-api","python"],"latest_commit_sha":null,"homepage":"https://librarian-gpt.streamlit.app","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/AvaterClasher.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-08T19:27:29.000Z","updated_at":"2023-12-11T09:18:42.000Z","dependencies_parsed_at":"2023-12-11T10:38:50.207Z","dependency_job_id":null,"html_url":"https://github.com/AvaterClasher/Librarian","commit_stats":null,"previous_names":["avaterclasher/librarian"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AvaterClasher/Librarian","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvaterClasher%2FLibrarian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvaterClasher%2FLibrarian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvaterClasher%2FLibrarian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvaterClasher%2FLibrarian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AvaterClasher","download_url":"https://codeload.github.com/AvaterClasher/Librarian/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvaterClasher%2FLibrarian/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003391,"owners_count":26083579,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"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":["langchain-python","machine-learning","openai-api","python"],"created_at":"2024-11-11T15:09:49.866Z","updated_at":"2025-10-10T09:04:25.794Z","avatar_url":"https://github.com/AvaterClasher.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Librarian 📖\n\nWho is this repository for?\nThis repository is for anyone who wants to easily access information from their documents and find answers to their questions with citations. It is particularly helpful for researchers, students, and anyone who works with large amounts of text data.\nWhy did I make this repository?\nI made this repository because I was tired of spending hours searching through documents and manually finding citations for my research. I wanted to create a tool that would make it easier for me and others to access and analyze information from text documents.\nI am also interested in the potential of large language models like GPT-3 to revolutionize the way we interact with information. I believe that Librarian can be a valuable tool for anyone who wants to harness the power of AI to improve their research and learning workflows.\n\nLink to the deployed app: [Librarian GPT](https://librarian-gpt.streamlit.app)\n\n## Installation\n\nFollow the instructions below to run the Streamlit server locally.\n\n### Pre-requisites\n\nMake sure you have Python ≥ 3.10 installed.\n\n### Steps\n\n1. Clone the repository\n\n```bash\ngit clone https://github.com/AvaterClasher/librarian.git\ncd librarian\n```\n\n2. Install dependencies with [Poetry](https://python-poetry.org/) and activate virtual environment\n\n```bash\npoetry install\npoetry shell\n```\n\n3. (Optional) Avoid adding the OpenAI API every time you run the server by adding it to environment variables.\n\n    - Add your API key to the `.env` file\n\n4. Run the Streamlit server\n\n```bash\ncd librarian\nstreamlit run main.py\n```\n\n## Tech Stack\n\n-   User Interface - [Streamlit](https://streamlit.io/)\n-   LLM Tooling - [Langchain](https://github.com/hwchase17/langchain)\n\n## License\n\nDistributed under the MIT License. See [LICENSE](https://github.com/AvaterClasher/librarian/blob/main/LICENSE) for more information.\n\n## Acknowledgements\n\nThank you to [OpenAI](https://openai.com/) for providing the API and [Streamlit](https://streamlit.io/) for making it easy to build the UI.\nAnd [Quine](quine.sh) for holding this awesome quest .\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favaterclasher%2Flibrarian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favaterclasher%2Flibrarian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favaterclasher%2Flibrarian/lists"}