├── .dockerignore ├── .github └── workflows │ └── deploy-to-azure.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── READMEDOCS.md ├── alembic.ini ├── app ├── __init__.py ├── api │ └── endpoints │ │ ├── agent.py │ │ └── files.py ├── db │ ├── __init__.py │ ├── base.py │ ├── crud.py │ ├── models.py │ └── schemas.py ├── main.py └── templates │ ├── base.html │ ├── chat.html │ ├── chat_all.html │ ├── list.html │ └── upload.html ├── banner.png ├── infrastructure ├── docs.md ├── set-up-azure-web-app-service.sh └── teardown.sh ├── requirements.txt ├── science_bridge_agent_diagram.png ├── src ├── __init__.py ├── agent │ ├── agent.py │ ├── graph.py │ ├── main.py │ ├── prompts.py │ ├── state.py │ └── tools.py ├── data │ └── test.html ├── helpers │ └── fetch_local_data.py ├── migrations │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── 918d821a0a9c_add_usage_table.py ├── openai_tool │ ├── OpenAIVisionClient.py │ └── client.py └── python_executor │ ├── __init__.py │ └── simple_python_executor.py └── start.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/deploy-to-azure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/.github/workflows/deploy-to-azure.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/README.md -------------------------------------------------------------------------------- /READMEDOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/READMEDOCS.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/alembic.ini -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/endpoints/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/api/endpoints/agent.py -------------------------------------------------------------------------------- /app/api/endpoints/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/api/endpoints/files.py -------------------------------------------------------------------------------- /app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/db/base.py -------------------------------------------------------------------------------- /app/db/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/db/crud.py -------------------------------------------------------------------------------- /app/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/db/models.py -------------------------------------------------------------------------------- /app/db/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/db/schemas.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/main.py -------------------------------------------------------------------------------- /app/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/templates/base.html -------------------------------------------------------------------------------- /app/templates/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/templates/chat.html -------------------------------------------------------------------------------- /app/templates/chat_all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/templates/chat_all.html -------------------------------------------------------------------------------- /app/templates/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/templates/list.html -------------------------------------------------------------------------------- /app/templates/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/app/templates/upload.html -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/banner.png -------------------------------------------------------------------------------- /infrastructure/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/infrastructure/docs.md -------------------------------------------------------------------------------- /infrastructure/set-up-azure-web-app-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/infrastructure/set-up-azure-web-app-service.sh -------------------------------------------------------------------------------- /infrastructure/teardown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/infrastructure/teardown.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/requirements.txt -------------------------------------------------------------------------------- /science_bridge_agent_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/science_bridge_agent_diagram.png -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/agent/agent.py -------------------------------------------------------------------------------- /src/agent/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/agent/graph.py -------------------------------------------------------------------------------- /src/agent/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/agent/main.py -------------------------------------------------------------------------------- /src/agent/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/agent/prompts.py -------------------------------------------------------------------------------- /src/agent/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/agent/state.py -------------------------------------------------------------------------------- /src/agent/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/agent/tools.py -------------------------------------------------------------------------------- /src/data/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/data/test.html -------------------------------------------------------------------------------- /src/helpers/fetch_local_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/helpers/fetch_local_data.py -------------------------------------------------------------------------------- /src/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/migrations/env.py -------------------------------------------------------------------------------- /src/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/migrations/script.py.mako -------------------------------------------------------------------------------- /src/migrations/versions/918d821a0a9c_add_usage_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/migrations/versions/918d821a0a9c_add_usage_table.py -------------------------------------------------------------------------------- /src/openai_tool/OpenAIVisionClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/openai_tool/OpenAIVisionClient.py -------------------------------------------------------------------------------- /src/openai_tool/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/openai_tool/client.py -------------------------------------------------------------------------------- /src/python_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/python_executor/simple_python_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/src/python_executor/simple_python_executor.py -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zaibaki/ScienceBridge/HEAD/start.sh --------------------------------------------------------------------------------