{"id":23272640,"url":"https://github.com/toweringcloud/fullstack-gpt-v2","last_synced_at":"2025-04-06T09:53:47.042Z","repository":{"id":267482438,"uuid":"900815595","full_name":"toweringcloud/fullstack-gpt-v2","owner":"toweringcloud","description":"langchain v0.3.10 based gpt or agent service with python v3.12 + streamlit v1.41 + openai v1.57 + anthropic v0.40","archived":false,"fork":false,"pushed_at":"2025-01-06T15:04:48.000Z","size":89923,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T15:44:00.261Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://toweringcloud-research-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/toweringcloud.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":"2024-12-09T14:20:51.000Z","updated_at":"2025-01-06T15:04:52.000Z","dependencies_parsed_at":"2024-12-10T16:36:05.249Z","dependency_job_id":"eec926ef-2dc5-46d9-827d-3c574c0dc9e5","html_url":"https://github.com/toweringcloud/fullstack-gpt-v2","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"fefb4d65fc2182f904f5ababc807ebd47d64807a"},"previous_names":["toweringcloud/fullstack-gpt-v2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toweringcloud%2Ffullstack-gpt-v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toweringcloud%2Ffullstack-gpt-v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toweringcloud%2Ffullstack-gpt-v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toweringcloud%2Ffullstack-gpt-v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toweringcloud","download_url":"https://codeload.github.com/toweringcloud/fullstack-gpt-v2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247463934,"owners_count":20942951,"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-19T19:18:12.728Z","updated_at":"2025-04-06T09:53:47.026Z","avatar_url":"https://github.com/toweringcloud.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fullstack-gpt-v2\nlangchain v0.3.10 based gpt service with python v3.12 + streamlit v1.41 + openai v1.57\n\n\n## features\n\n### challenge-01 (2024.12.09) : Welcome To Langchain\n### challenge-02 (2024.12.10) : Model I/O\n### challenge-03 (2024.12.11) : Memory\n### challenge-04 (2024.12.15) : RAG\n### challenge-05 (2024.12.17) : Streamlit is 🔥\n-   [demo] https://toweringcloud-document-gpt.streamlit.app\n### challenge-06 (2024.12.22) : Quiz GPT Turbo\n-   [demo] https://toweringcloud-quiz-gpt.streamlit.app\n### challenge-07 (2024.12.24) : Site GPT\n-   [demo] https://toweringcloud-site-gpt.streamlit.app\n### challenge-08 (2024.12.26) : ChatBot Agent\n### challenge-09 (2024.12.28) : Research Assistant\n-   [demo] https://toweringcloud-research-gpt.streamlit.app\n### challenge-10 (2024.12.31) : Meeting GPT\n-   [demo] https://toweringcloud-meeting-gpt.streamlit.app\n\n\n## how to run\n\n### setup\n\n-   install python 3.10 ~ 3.12 LTS and add system path on python \u0026 pip\n\n```sh\n$ python --version\nPython 3.12.7 (or 3.10.11 or 3.11.9 or 3.12.8)\n\n$ pip --version\npip 24.2 from /usr/lib/python3/dist-packages/pip (python 3.12)\n```\n\n### config\n\n-   set runtime environment\n\n```sh\n$ cat .env\nOPENAI_API_KEY=\"...\"\n```\n\n-   load runtime environment\n\n```python\nfrom dotenv import dotenv_values\nfrom langchain_openai import ChatOpenAI\n\nconfig = dotenv_values(\".env\")\n\nchat = ChatOpenAI(\n    openai_api_key=config['OPENAI_API_KEY'],\n    ...\n)\n```\n\n### launch\n\n-   run jupyter app in virtual environment\n\n```sh\n$ python -m venv .venv\n$ source env/bin/activate\n$ pip install -r requirements.txt\n$ pip list\n$ touch main.ipynb \u0026\u0026 code .\n$ deactivate\n```\n\n-   run jupyter app in poertry environment\n\n```sh\n$ poetry init\n$ poetry shell\n$ poetry install\n$ poetry show\n$ touch main.ipynb \u0026\u0026 code .\n$ exit\n```\n\n-   run streamlit app in root environment\n\n```sh\n$ streamlit run main.py\n  You can now view your Streamlit app in your browser.\n  Local URL: http://localhost:8501\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoweringcloud%2Ffullstack-gpt-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoweringcloud%2Ffullstack-gpt-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoweringcloud%2Ffullstack-gpt-v2/lists"}