{"id":27302588,"url":"https://github.com/shared-pointer/ai-powered-document-summary","last_synced_at":"2025-07-08T20:33:02.321Z","repository":{"id":287252575,"uuid":"950210634","full_name":"Shared-Pointer/AI-Powered-Document-Summary","owner":"Shared-Pointer","description":"Project with Volvo","archived":false,"fork":false,"pushed_at":"2025-05-18T17:42:36.000Z","size":76,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-18T18:36:05.883Z","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/Shared-Pointer.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-17T20:00:54.000Z","updated_at":"2025-05-18T17:42:39.000Z","dependencies_parsed_at":"2025-05-06T15:37:42.966Z","dependency_job_id":"ad13f71d-4ae4-48ac-967a-e89fca2748dc","html_url":"https://github.com/Shared-Pointer/AI-Powered-Document-Summary","commit_stats":null,"previous_names":["shared-pointer/ai-powered-document-summary"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Shared-Pointer/AI-Powered-Document-Summary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shared-Pointer%2FAI-Powered-Document-Summary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shared-Pointer%2FAI-Powered-Document-Summary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shared-Pointer%2FAI-Powered-Document-Summary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shared-Pointer%2FAI-Powered-Document-Summary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shared-Pointer","download_url":"https://codeload.github.com/Shared-Pointer/AI-Powered-Document-Summary/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shared-Pointer%2FAI-Powered-Document-Summary/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264343851,"owners_count":23593799,"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":"2025-04-12T02:47:58.239Z","updated_at":"2025-07-08T20:33:02.313Z","avatar_url":"https://github.com/Shared-Pointer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🦄 KakaSummary - Silly AI Doc Crusher\n\n*\"Because reading is for nerds, summarizing is for cool kids\"* - Sun Tzu probably\n\n## 🎪 What's this circus about?\nA magical AI that turns your boring long documents into... slightly less boring short documents! Powered by ~~Azure's~~ OpenRouter's brain juice and student tears.\n\n---\n\n## 🧞‍♂️ OpenRouter Vibes (Free Magic Edition)\n\n### Numero uno - OpenRouter Shenanigans\n1. Create an account at [OpenRouter](https://openrouter.ai/) — yes, it’s real, and no, it's not a Wi-Fi company.\n2. Summon your **API key** from the shadows (or your [dashboard](https://openrouter.ai/account/keys)).\n3. Choose a model — for this silly quest, I picked [**Mistral Small 3.1 24B (free)**](https://openrouter.ai/mistralai/mistral-small-3.1-24b-instruct:free) because it sounds fancy.\n4. Pick the **Free plan** — because we’re broke but curious.\n5. Browse other free models if you feel spicy 🌶️ — this one’s just a humble suggestion.\n\n### Numero dos - The Sacred `.env` Scrolls 🧻\n\nOnce you’ve tricked the system into trusting you, create a `.env` file inside `config/` (don’t ask, just do it).\n\n```ini\nAPI_KEY='your-api-key-here'  # secret sauce\nBASE_URL='https://openrouter.ai/api/v1'  # the mothership\nMODEL='mistralai/mistral-small-3.1-24b-instruct:free'  # free = best flavor\n```\n\n\n## 🚀 Launch Protocol (for dummies)\n### Option A: Docker Magic 🐳\n```\nmake build  # Wait for the robot to think\nmake run    # Unleash the beast\n```\nThen point browser to http://localhost:8501 and pray 🙏\n\n### Option B: Manual Mode 🤓 (nerd) idk if it works\n```\npip install -r requirements.txt  # Download internet\nstreamlit run app/main.py       # Do the thing\n```\n\n\n## ⚠️ Warning Labels\n- Free tier = don't get greedy\n- Might summarize \"War and Peace\" as \"Russia lol\" 🇷🇺\n- No refunds if AI calls your doc \"trash\" 🗑️\n\n## 🎉 Special Thanks\n~~- Azure for the free(ish) toys~~\n- OpenRouter for the free(ish) toys\n- My cat for moral support 🐈\n- White Monster Energy Drink \u003cimg src=\"https://rudepol.pl/126619-large_default/monster-energy-ultra-white-jednorazowy.jpg\" alt=\"white monster\" width=\"50\"/\u003e (powered 99% of this project)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshared-pointer%2Fai-powered-document-summary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshared-pointer%2Fai-powered-document-summary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshared-pointer%2Fai-powered-document-summary/lists"}