{"id":27167222,"url":"https://github.com/slidespeak/slidespeak-backend","last_synced_at":"2025-04-09T04:51:00.467Z","repository":{"id":184001377,"uuid":"670216155","full_name":"SlideSpeak/slidespeak-backend","owner":"SlideSpeak","description":"Backend for SlideSpeak. Create PowerPoints with AI. Get summaries, ask questions, create presentations and more.","archived":false,"fork":false,"pushed_at":"2024-12-06T17:24:49.000Z","size":40,"stargazers_count":78,"open_issues_count":2,"forks_count":11,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-06T18:31:06.800Z","etag":null,"topics":["chatgpt","langchain","llama-index","llm","mongodb","pinecone","python"],"latest_commit_sha":null,"homepage":"https://slidespeak.co","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/SlideSpeak.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}},"created_at":"2023-07-24T14:45:39.000Z","updated_at":"2024-12-06T17:24:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"35f0a9fd-91cb-4acd-870b-3e2b9849c705","html_url":"https://github.com/SlideSpeak/slidespeak-backend","commit_stats":null,"previous_names":["slidespeak/slidespeak-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlideSpeak%2Fslidespeak-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlideSpeak%2Fslidespeak-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlideSpeak%2Fslidespeak-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlideSpeak%2Fslidespeak-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SlideSpeak","download_url":"https://codeload.github.com/SlideSpeak/slidespeak-backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247980820,"owners_count":21027803,"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":["chatgpt","langchain","llama-index","llm","mongodb","pinecone","python"],"created_at":"2025-04-09T04:50:59.801Z","updated_at":"2025-04-09T04:51:00.454Z","avatar_url":"https://github.com/SlideSpeak.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# slidespeak-backend\n\n![slidespeak-banner-github](https://github.com/SlideSpeak/slidespeak-backend/assets/5519740/6dba254f-abdd-40fd-a647-59ec2b41e0fb)\n\n[SlideSpeak](https://slidespeak.co): The ultimate AI presentation maker. Summarize PowerPoint files with AI or create entire PowerPoint presentations. Upload your PowerPoint files and use SlideSpeak to get the information you need.\n\nSlideSpeak was built with:\n\n- [Llama Index](https://github.com/jerryjliu/llama_index) and uses the OpenAI [GPT 3.5 Turbo](https://platform.openai.com/docs/models/gpt-3-5) Mobel\n- [PineCone](https://www.pinecone.io/) as the primary vector storage\n- [MongoDB](https://mongodb.com/) as the Index Store and Document Store\n- AWS S3 as the blob file storage\n\nThe frontend for this project is available here: [https://github.com/SlideSpeak/slidespeak-webapp](https://github.com/SlideSpeak/slidespeak-webapp)\n\n## Requirements\n\n- Python3\n- Pinecone\n- MongoDB\n- S3 with AWS credentials\n- OpenAI API credentials\n\n## Installation\n\n- Create a virtual env: `python3 -m venv env`\n- Activate the virtual env: `source env/bin/activate`\n- Install all dependencies `python3 -m pip install -r requirements.txt`\n- Enable python cerificate: `sudo /Applications/Python[VERSION]/Certificates.command`\n- Install unoconv: `brew install unoconv`\n- Install libreoffice via `https://libreoffice.org/download/`\n- Create `.env` and set all environment variables (see `.env.example`)\n\n## Setup\n\n_Please note:_ Both the index server and the flask backend need to run in parallel.\n\n- Start index server `python3 index_server.py`\n- Start Flask Backend `python3 flask_demo.py`\n\n## License\n\nSee LICENSE file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslidespeak%2Fslidespeak-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslidespeak%2Fslidespeak-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslidespeak%2Fslidespeak-backend/lists"}