├── .dockerignore ├── .env.template ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.yaml │ ├── config.yml │ ├── docs.yml │ └── feature-request.yaml ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── SECURITY.md ├── SUPPORT.md └── workflows │ └── test.yml ├── .gitignore ├── .readthedocs.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── Makefile ├── assets │ └── imgs │ │ ├── course_correction_1.png │ │ ├── course_correction_2.png │ │ └── loopgpt_demo_pic.png ├── make.bat └── source │ ├── api │ ├── agent.rst │ ├── ai-functions.rst │ ├── embeddings.rst │ ├── index.rst │ ├── models.rst │ └── tools.rst │ ├── concepts │ └── Agent.rst │ ├── conf.py │ └── index.rst ├── examples ├── jamie_gpt.py ├── research_gpt.py ├── vacation_gpt.py ├── weather_gpt.py └── wolfram_gpt.py ├── loopgpt ├── __init__.py ├── agent.py ├── aifunc.py ├── constants.py ├── embeddings │ ├── __init__.py │ ├── azure_openai.py │ ├── base.py │ ├── hf.py │ └── openai_.py ├── logger.py ├── loops │ ├── __init__.py │ ├── cli.py │ ├── repl.py │ └── ui.py ├── memory │ ├── __init__.py │ ├── base_memory.py │ └── local_memory.py ├── models │ ├── __init__.py │ ├── azure_openai.py │ ├── base.py │ ├── hf.py │ ├── llama_.py │ ├── llama_cpp.py │ ├── openai_.py │ └── stable_lm.py ├── summarizer.py ├── tools │ ├── __init__.py │ ├── agent_manager.py │ ├── base_tool.py │ ├── browser.py │ ├── code.py │ ├── filesystem.py │ ├── google_search.py │ ├── math.py │ ├── memory_manager.py │ ├── pdf.py │ ├── shell.py │ ├── simple_browser.py │ └── user_manager.py └── utils │ ├── __init__.py │ ├── openai_key.py │ ├── spinner.py │ └── text.py ├── requirements.txt ├── setup.py └── tests ├── dummy_embedding_provider.py ├── dummy_model.py ├── test_keys.py └── test_serde.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY = "REPLACE-THIS-WITH-YOUR-API-KEY" 2 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/ISSUE_TEMPLATE/bug-report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/ISSUE_TEMPLATE/feature-request.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/assets/imgs/course_correction_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/assets/imgs/course_correction_1.png -------------------------------------------------------------------------------- /docs/assets/imgs/course_correction_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/assets/imgs/course_correction_2.png -------------------------------------------------------------------------------- /docs/assets/imgs/loopgpt_demo_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/assets/imgs/loopgpt_demo_pic.png -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/api/agent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/api/agent.rst -------------------------------------------------------------------------------- /docs/source/api/ai-functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/api/ai-functions.rst -------------------------------------------------------------------------------- /docs/source/api/embeddings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/api/embeddings.rst -------------------------------------------------------------------------------- /docs/source/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/api/index.rst -------------------------------------------------------------------------------- /docs/source/api/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/api/models.rst -------------------------------------------------------------------------------- /docs/source/api/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/api/tools.rst -------------------------------------------------------------------------------- /docs/source/concepts/Agent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/concepts/Agent.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /examples/jamie_gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/examples/jamie_gpt.py -------------------------------------------------------------------------------- /examples/research_gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/examples/research_gpt.py -------------------------------------------------------------------------------- /examples/vacation_gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/examples/vacation_gpt.py -------------------------------------------------------------------------------- /examples/weather_gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/examples/weather_gpt.py -------------------------------------------------------------------------------- /examples/wolfram_gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/examples/wolfram_gpt.py -------------------------------------------------------------------------------- /loopgpt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/__init__.py -------------------------------------------------------------------------------- /loopgpt/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/agent.py -------------------------------------------------------------------------------- /loopgpt/aifunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/aifunc.py -------------------------------------------------------------------------------- /loopgpt/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/constants.py -------------------------------------------------------------------------------- /loopgpt/embeddings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/embeddings/__init__.py -------------------------------------------------------------------------------- /loopgpt/embeddings/azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/embeddings/azure_openai.py -------------------------------------------------------------------------------- /loopgpt/embeddings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/embeddings/base.py -------------------------------------------------------------------------------- /loopgpt/embeddings/hf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/embeddings/hf.py -------------------------------------------------------------------------------- /loopgpt/embeddings/openai_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/embeddings/openai_.py -------------------------------------------------------------------------------- /loopgpt/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/logger.py -------------------------------------------------------------------------------- /loopgpt/loops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/loops/__init__.py -------------------------------------------------------------------------------- /loopgpt/loops/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/loops/cli.py -------------------------------------------------------------------------------- /loopgpt/loops/repl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/loops/repl.py -------------------------------------------------------------------------------- /loopgpt/loops/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/loops/ui.py -------------------------------------------------------------------------------- /loopgpt/memory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/memory/__init__.py -------------------------------------------------------------------------------- /loopgpt/memory/base_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/memory/base_memory.py -------------------------------------------------------------------------------- /loopgpt/memory/local_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/memory/local_memory.py -------------------------------------------------------------------------------- /loopgpt/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/__init__.py -------------------------------------------------------------------------------- /loopgpt/models/azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/azure_openai.py -------------------------------------------------------------------------------- /loopgpt/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/base.py -------------------------------------------------------------------------------- /loopgpt/models/hf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/hf.py -------------------------------------------------------------------------------- /loopgpt/models/llama_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/llama_.py -------------------------------------------------------------------------------- /loopgpt/models/llama_cpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/llama_cpp.py -------------------------------------------------------------------------------- /loopgpt/models/openai_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/openai_.py -------------------------------------------------------------------------------- /loopgpt/models/stable_lm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/models/stable_lm.py -------------------------------------------------------------------------------- /loopgpt/summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/summarizer.py -------------------------------------------------------------------------------- /loopgpt/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/__init__.py -------------------------------------------------------------------------------- /loopgpt/tools/agent_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/agent_manager.py -------------------------------------------------------------------------------- /loopgpt/tools/base_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/base_tool.py -------------------------------------------------------------------------------- /loopgpt/tools/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/browser.py -------------------------------------------------------------------------------- /loopgpt/tools/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/code.py -------------------------------------------------------------------------------- /loopgpt/tools/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/filesystem.py -------------------------------------------------------------------------------- /loopgpt/tools/google_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/google_search.py -------------------------------------------------------------------------------- /loopgpt/tools/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/math.py -------------------------------------------------------------------------------- /loopgpt/tools/memory_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/memory_manager.py -------------------------------------------------------------------------------- /loopgpt/tools/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/pdf.py -------------------------------------------------------------------------------- /loopgpt/tools/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/shell.py -------------------------------------------------------------------------------- /loopgpt/tools/simple_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/simple_browser.py -------------------------------------------------------------------------------- /loopgpt/tools/user_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/tools/user_manager.py -------------------------------------------------------------------------------- /loopgpt/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /loopgpt/utils/openai_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/utils/openai_key.py -------------------------------------------------------------------------------- /loopgpt/utils/spinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/utils/spinner.py -------------------------------------------------------------------------------- /loopgpt/utils/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/loopgpt/utils/text.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/setup.py -------------------------------------------------------------------------------- /tests/dummy_embedding_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/tests/dummy_embedding_provider.py -------------------------------------------------------------------------------- /tests/dummy_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/tests/dummy_model.py -------------------------------------------------------------------------------- /tests/test_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/tests/test_keys.py -------------------------------------------------------------------------------- /tests/test_serde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farizrahman4u/loopgpt/HEAD/tests/test_serde.py --------------------------------------------------------------------------------