{"id":23746275,"url":"https://github.com/askrella/streamlit-llm","last_synced_at":"2025-08-22T10:21:08.581Z","repository":{"id":175229291,"uuid":"653116151","full_name":"askrella/streamlit-llm","owner":"askrella","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-13T11:09:15.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-31T13:34:57.730Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/askrella.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-13T12:41:16.000Z","updated_at":"2024-06-22T12:57:18.000Z","dependencies_parsed_at":"2023-07-04T01:01:38.193Z","dependency_job_id":null,"html_url":"https://github.com/askrella/streamlit-llm","commit_stats":null,"previous_names":["navopw/streamlit-llm","askrella/streamlit-llm"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fstreamlit-llm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fstreamlit-llm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fstreamlit-llm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fstreamlit-llm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/askrella","download_url":"https://codeload.github.com/askrella/streamlit-llm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239905194,"owners_count":19716414,"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":[],"created_at":"2024-12-31T13:32:04.449Z","updated_at":"2025-02-20T19:40:54.678Z","avatar_url":"https://github.com/askrella.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Streamlit LLM\n\nThis is a Streamlit app that allows you to upload an document or audio file and ask questions about its content. It uses the Llama Index framework, powered by OpenAI's ChatGPT and Hugging Face's Sentence Transformers model, to perform semantic search and provide answers based on your queries.\n\n# Preview\n![image](https://github.com/navopw/streamlit-llm/assets/6507938/9eaa95fc-2767-4c66-97fc-8f6e0d4c17e7)\n\n# Supported file types\n\n- All types of raw text documents\n- PDF documents\n- Audio files (mp3, wav, ogg)\n- Video file (mp4)\n\n# Prerequisites\n\nFor audio transcription, you need to have [ffmpeg](https://ffmpeg.org/) installed on your system.\n\n# Installation\n\n1. Clone the repository:\n\n   ```shell\n   git clone https://github.com/navopw/streamlit-llm.git\n   ```\n\n2. Install the required dependencies:\n\n   ```shell\n   pip install -r requirements.txt\n   ```\n\n3. Set up environment variables:\n\n   - Create a file named `.env` in the root directory of the project.\n   - Add your OpenAI API key to the `.env` file:\n\n     ```text\n     OPENAI_API_KEY=your_api_key\n     ```\n\n## Usage\n\n1. Run the Streamlit app:\n\n   ```shell\n   ./start.sh \u003chost\u003e \u003cport\u003e\n   ```\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faskrella%2Fstreamlit-llm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faskrella%2Fstreamlit-llm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faskrella%2Fstreamlit-llm/lists"}