├── .bumpversion.cfg ├── .github └── workflows │ ├── build-wheels.yml │ ├── check-release-ready.yml │ ├── integration-tests.yml │ ├── release-process.yml │ └── release.yml ├── .gitignore ├── BRANCH_SUMMARY.md ├── COMPREHENSIVE_TESTING.md ├── Cargo.lock ├── Cargo.toml ├── FREE_THREADED.md ├── LICENSE ├── LLM.txt ├── MANIFEST.in ├── PERFORMANCE_ANALYSIS.md ├── PR.md ├── PR_satya.md ├── PR_satya_schema_fix.md ├── README.md ├── RELEASE.md ├── STRUCTURED_OUTPUTS.md ├── TESTING.md ├── aichanges ├── ai-changes-july20.md └── issue_streaming_tools_openai.md ├── assets └── bhumi_logo.png ├── benchmark_openai_vs_bhumi.py ├── benchmark_results └── openai │ ├── openai_averaged_comparison_20250131_184747.png │ ├── openai_benchmark_20250131_184359.csv │ └── openai_benchmark_20250131_184359.log ├── benchmarks ├── map_elites │ ├── archive_20250209_152958.json │ ├── archive_20250209_153206.json │ ├── archive_20250209_153415.json │ ├── archive_20250209_153630.json │ ├── archive_20250209_153825.json │ ├── archive_20250209_153826.json │ ├── archive_20250209_154916.json │ ├── archive_20250209_155128.json │ ├── archive_20250209_155335.json │ ├── archive_20250209_155542.json │ ├── archive_20250209_155746.json │ ├── archive_20250209_162458.json │ ├── archive_20250209_162808.json │ ├── archive_20250209_162946.json │ ├── archive_20250209_163143.json │ ├── archive_20250209_163246.json │ ├── archive_20250209_163429.json │ ├── archive_20250209_163545.json │ ├── archive_20250209_163719.json │ ├── archive_20250209_163930.json │ ├── archive_20250209_163931.json │ ├── archive_20250209_171701.json │ ├── archive_latest copy 2.json │ ├── archive_latest copy.json │ └── archive_latest.json ├── plots │ └── bhumi_speedup_20250209_223347.png └── test_openai_minimal.py ├── dist ├── bhumi-0.1.1-cp312-cp312-macosx_11_0_arm64.whl └── bhumi-0.1.1.tar.gz ├── env.example ├── examples ├── anthropic_simple_test.py ├── base_llm_example.py ├── benchmark_buffer_comparison_full.py ├── benchmark_buffer_size.py ├── benchmark_gemini_server.py ├── benchmark_llm_server.py ├── benchmark_map_elites_full.py ├── clean_streaming_test.py ├── cohere_example.py ├── debug_count_issue.py ├── debug_responses_conversion.py ├── debug_streaming_deep.py ├── debug_streaming_issue.py ├── example.py ├── example_anthropic.py ├── example_gemini.py ├── example_groq.py ├── example_interactive_tools.py ├── example_openai.py ├── example_openai_streaming.py ├── example_openai_streaming_interactive.py ├── example_openai_streaming_tools.py ├── example_reasoning_structrured.py ├── example_sambanova.py ├── example_streaming_tools copy.py ├── example_streaming_tools.py ├── example_tool_calling.py ├── final_streaming_demo.py ├── final_working_streaming.py ├── gemini_openai_example.py ├── image_generation_example.py ├── minimal_streaming_test.py ├── mistral_example.py ├── mistral_ocr_example.py ├── openai_vs_anthropic_comparison.py ├── responses_api_complete_demo.py ├── satya_final_demo.py ├── satya_structured_example.py ├── simple_provider_comparison.py ├── smoke_multi_provider.py ├── smoke_vlm_bhumi.py ├── smoke_vlm_describe.py ├── structured_json_example.py ├── structured_outputs.py ├── structured_outputs_anthropic_production.py ├── structured_outputs_comparison.py ├── structured_outputs_new.py ├── structured_outputs_satya.py ├── structured_outputs_satya_production.py ├── test_gemini.py ├── test_groq.py ├── test_reasoning.py ├── test_reasoning_only.py ├── test_responses_api_streaming.py └── working_streaming_demo.py ├── frontend └── bhumife │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── benchmarks │ ├── plots │ │ ├── buffer_comparison_20250221_165727.png │ │ ├── buffer_comparison_full_20250209_152022.png │ │ ├── buffer_comparison_full_20250209_154427.png │ │ ├── buffer_comparison_full_20250209_161653.png │ │ ├── buffer_comparison_full_20250209_162213.png │ │ ├── buffer_comparison_full_20250209_163402.png │ │ ├── buffer_comparison_full_20250209_181421.png │ │ ├── buffer_comparison_full_20250209_210002.png │ │ ├── buffer_comparison_full_20250209_210304.png │ │ └── buffer_comparison_full_20250210_001416.png │ └── results │ │ ├── buffer_comparison_20250221_165727.csv │ │ ├── buffer_comparison_full_20250209_152022.csv │ │ ├── buffer_comparison_full_20250209_154427.csv │ │ ├── buffer_comparison_full_20250209_161653.csv │ │ ├── buffer_comparison_full_20250209_162213.csv │ │ ├── buffer_comparison_full_20250209_163402.csv │ │ ├── buffer_comparison_full_20250209_181421.csv │ │ ├── buffer_comparison_full_20250209_210002.csv │ │ ├── buffer_comparison_full_20250209_210304.csv │ │ └── buffer_comparison_full_20250210_001416.csv │ ├── bun.lockb │ ├── components.json │ ├── eslint.config.mjs │ ├── next.config.ts │ ├── package.json │ ├── postcss.config.mjs │ ├── public │ ├── file.svg │ ├── globe.svg │ ├── next.svg │ ├── vercel.svg │ └── window.svg │ ├── src │ ├── app │ │ ├── api │ │ │ └── og │ │ │ │ └── route.tsx │ │ ├── docs │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── components │ │ ├── copy-install.tsx │ │ ├── docs │ │ │ └── documentation-content.tsx │ │ ├── feature-cards.tsx │ │ ├── home │ │ │ └── interactive-buttons.tsx │ │ ├── nav-bar.tsx │ │ ├── performance-chart.tsx │ │ └── ui │ │ │ ├── alert.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── chart.tsx │ │ │ ├── code-block.tsx │ │ │ └── tabs.tsx │ └── lib │ │ └── utils.ts │ ├── tailwind.config.ts │ └── tsconfig.json ├── gemini_averaged_comparison_20250131_154711.png ├── pyproject.toml ├── scripts ├── release.py └── validate-workflows.py ├── simple_test_suite.py ├── src ├── anthropic.rs ├── archive_latest.json ├── archive_latest3.json ├── archive_latest4.json ├── bhumi │ ├── __init__.py │ ├── base.py │ ├── base_client.py │ ├── client.py │ ├── core.py │ ├── data │ │ ├── __init__.py │ │ └── archive_latest.json │ ├── json_compat.py │ ├── map_elites_buffer.py │ ├── models │ │ ├── __init__.py │ │ ├── gemini.py │ │ └── openai.py │ ├── providers │ │ ├── __init__.py │ │ ├── anthropic_client.py │ │ ├── gemini_client.py │ │ ├── groq_client.py │ │ ├── openai_client.py │ │ ├── openai_provider.py │ │ └── sambanova_client.py │ ├── structured_outputs.py │ ├── tools.py │ └── utils.py ├── groq.rs ├── lib.rs ├── openai.rs └── sambanova.rs ├── streaming_ADR.md ├── test_clients_no_openai.py ├── test_enhanced_ocr.py ├── test_free_threaded.py ├── test_gemini_openai.py ├── test_git_preview.py ├── test_new_structured_outputs.py ├── test_ocr.py ├── test_ocr_working.py ├── test_setup.py ├── test_structure_only.py ├── test_your_keys.py └── tests ├── README.md ├── __init__.py ├── integration ├── README.md ├── run_all_providers.py ├── test_all_providers.py ├── test_anthropic_comprehensive.py ├── test_cerebras_comprehensive.py ├── test_cerebras_no_tools.py ├── test_cerebras_simple.py ├── test_gemini_comprehensive.py ├── test_groq_comprehensive.py ├── test_groq_kimi.py ├── test_mistral_comprehensive.py ├── test_openai_comprehensive.py ├── test_openrouter_kimi.py └── test_responses_api_comprehensive.py ├── test_json_utils.py ├── test_nonstream_tools.py ├── test_streaming_tools.py ├── test_structured_outputs.py ├── test_structured_outputs_satya.py └── test_utils.py /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.github/workflows/build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/.github/workflows/build-wheels.yml -------------------------------------------------------------------------------- /.github/workflows/check-release-ready.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/.github/workflows/check-release-ready.yml -------------------------------------------------------------------------------- /.github/workflows/integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/.github/workflows/integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release-process.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/.github/workflows/release-process.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/.gitignore -------------------------------------------------------------------------------- /BRANCH_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/BRANCH_SUMMARY.md -------------------------------------------------------------------------------- /COMPREHENSIVE_TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/COMPREHENSIVE_TESTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/Cargo.toml -------------------------------------------------------------------------------- /FREE_THREADED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/FREE_THREADED.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/LICENSE -------------------------------------------------------------------------------- /LLM.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/LLM.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PERFORMANCE_ANALYSIS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/PERFORMANCE_ANALYSIS.md -------------------------------------------------------------------------------- /PR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/PR.md -------------------------------------------------------------------------------- /PR_satya.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/PR_satya.md -------------------------------------------------------------------------------- /PR_satya_schema_fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/PR_satya_schema_fix.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/RELEASE.md -------------------------------------------------------------------------------- /STRUCTURED_OUTPUTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/STRUCTURED_OUTPUTS.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/TESTING.md -------------------------------------------------------------------------------- /aichanges/ai-changes-july20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/aichanges/ai-changes-july20.md -------------------------------------------------------------------------------- /aichanges/issue_streaming_tools_openai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/aichanges/issue_streaming_tools_openai.md -------------------------------------------------------------------------------- /assets/bhumi_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/assets/bhumi_logo.png -------------------------------------------------------------------------------- /benchmark_openai_vs_bhumi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmark_openai_vs_bhumi.py -------------------------------------------------------------------------------- /benchmark_results/openai/openai_averaged_comparison_20250131_184747.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmark_results/openai/openai_averaged_comparison_20250131_184747.png -------------------------------------------------------------------------------- /benchmark_results/openai/openai_benchmark_20250131_184359.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmark_results/openai/openai_benchmark_20250131_184359.csv -------------------------------------------------------------------------------- /benchmark_results/openai/openai_benchmark_20250131_184359.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmark_results/openai/openai_benchmark_20250131_184359.log -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_152958.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_152958.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_153206.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_153206.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_153415.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_153415.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_153630.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_153630.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_153825.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_153825.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_153826.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_153826.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_154916.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_154916.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_155128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_155128.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_155335.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_155335.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_155542.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_155542.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_155746.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_155746.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_162458.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_162458.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_162808.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_162808.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_162946.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_162946.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_163143.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_163143.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_163246.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_163246.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_163429.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_163429.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_163545.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_163545.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_163719.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_163719.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_163930.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_163930.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_163931.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_163931.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_20250209_171701.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_20250209_171701.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_latest copy 2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_latest copy 2.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_latest copy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_latest copy.json -------------------------------------------------------------------------------- /benchmarks/map_elites/archive_latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/map_elites/archive_latest.json -------------------------------------------------------------------------------- /benchmarks/plots/bhumi_speedup_20250209_223347.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/plots/bhumi_speedup_20250209_223347.png -------------------------------------------------------------------------------- /benchmarks/test_openai_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/benchmarks/test_openai_minimal.py -------------------------------------------------------------------------------- /dist/bhumi-0.1.1-cp312-cp312-macosx_11_0_arm64.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/dist/bhumi-0.1.1-cp312-cp312-macosx_11_0_arm64.whl -------------------------------------------------------------------------------- /dist/bhumi-0.1.1.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/dist/bhumi-0.1.1.tar.gz -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/env.example -------------------------------------------------------------------------------- /examples/anthropic_simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/anthropic_simple_test.py -------------------------------------------------------------------------------- /examples/base_llm_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/base_llm_example.py -------------------------------------------------------------------------------- /examples/benchmark_buffer_comparison_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/benchmark_buffer_comparison_full.py -------------------------------------------------------------------------------- /examples/benchmark_buffer_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/benchmark_buffer_size.py -------------------------------------------------------------------------------- /examples/benchmark_gemini_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/benchmark_gemini_server.py -------------------------------------------------------------------------------- /examples/benchmark_llm_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/benchmark_llm_server.py -------------------------------------------------------------------------------- /examples/benchmark_map_elites_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/benchmark_map_elites_full.py -------------------------------------------------------------------------------- /examples/clean_streaming_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/clean_streaming_test.py -------------------------------------------------------------------------------- /examples/cohere_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/cohere_example.py -------------------------------------------------------------------------------- /examples/debug_count_issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/debug_count_issue.py -------------------------------------------------------------------------------- /examples/debug_responses_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/debug_responses_conversion.py -------------------------------------------------------------------------------- /examples/debug_streaming_deep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/debug_streaming_deep.py -------------------------------------------------------------------------------- /examples/debug_streaming_issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/debug_streaming_issue.py -------------------------------------------------------------------------------- /examples/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example.py -------------------------------------------------------------------------------- /examples/example_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_anthropic.py -------------------------------------------------------------------------------- /examples/example_gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_gemini.py -------------------------------------------------------------------------------- /examples/example_groq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_groq.py -------------------------------------------------------------------------------- /examples/example_interactive_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_interactive_tools.py -------------------------------------------------------------------------------- /examples/example_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_openai.py -------------------------------------------------------------------------------- /examples/example_openai_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_openai_streaming.py -------------------------------------------------------------------------------- /examples/example_openai_streaming_interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_openai_streaming_interactive.py -------------------------------------------------------------------------------- /examples/example_openai_streaming_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_openai_streaming_tools.py -------------------------------------------------------------------------------- /examples/example_reasoning_structrured.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_reasoning_structrured.py -------------------------------------------------------------------------------- /examples/example_sambanova.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_sambanova.py -------------------------------------------------------------------------------- /examples/example_streaming_tools copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_streaming_tools copy.py -------------------------------------------------------------------------------- /examples/example_streaming_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_streaming_tools.py -------------------------------------------------------------------------------- /examples/example_tool_calling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/example_tool_calling.py -------------------------------------------------------------------------------- /examples/final_streaming_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/final_streaming_demo.py -------------------------------------------------------------------------------- /examples/final_working_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/final_working_streaming.py -------------------------------------------------------------------------------- /examples/gemini_openai_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/gemini_openai_example.py -------------------------------------------------------------------------------- /examples/image_generation_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/image_generation_example.py -------------------------------------------------------------------------------- /examples/minimal_streaming_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/minimal_streaming_test.py -------------------------------------------------------------------------------- /examples/mistral_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/mistral_example.py -------------------------------------------------------------------------------- /examples/mistral_ocr_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/mistral_ocr_example.py -------------------------------------------------------------------------------- /examples/openai_vs_anthropic_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/openai_vs_anthropic_comparison.py -------------------------------------------------------------------------------- /examples/responses_api_complete_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/responses_api_complete_demo.py -------------------------------------------------------------------------------- /examples/satya_final_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/satya_final_demo.py -------------------------------------------------------------------------------- /examples/satya_structured_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/satya_structured_example.py -------------------------------------------------------------------------------- /examples/simple_provider_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/simple_provider_comparison.py -------------------------------------------------------------------------------- /examples/smoke_multi_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/smoke_multi_provider.py -------------------------------------------------------------------------------- /examples/smoke_vlm_bhumi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/smoke_vlm_bhumi.py -------------------------------------------------------------------------------- /examples/smoke_vlm_describe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/smoke_vlm_describe.py -------------------------------------------------------------------------------- /examples/structured_json_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/structured_json_example.py -------------------------------------------------------------------------------- /examples/structured_outputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/structured_outputs.py -------------------------------------------------------------------------------- /examples/structured_outputs_anthropic_production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/structured_outputs_anthropic_production.py -------------------------------------------------------------------------------- /examples/structured_outputs_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/structured_outputs_comparison.py -------------------------------------------------------------------------------- /examples/structured_outputs_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/structured_outputs_new.py -------------------------------------------------------------------------------- /examples/structured_outputs_satya.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/structured_outputs_satya.py -------------------------------------------------------------------------------- /examples/structured_outputs_satya_production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/structured_outputs_satya_production.py -------------------------------------------------------------------------------- /examples/test_gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/test_gemini.py -------------------------------------------------------------------------------- /examples/test_groq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/test_groq.py -------------------------------------------------------------------------------- /examples/test_reasoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/test_reasoning.py -------------------------------------------------------------------------------- /examples/test_reasoning_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/test_reasoning_only.py -------------------------------------------------------------------------------- /examples/test_responses_api_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/test_responses_api_streaming.py -------------------------------------------------------------------------------- /examples/working_streaming_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/examples/working_streaming_demo.py -------------------------------------------------------------------------------- /frontend/bhumife/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/.gitignore -------------------------------------------------------------------------------- /frontend/bhumife/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/LICENSE -------------------------------------------------------------------------------- /frontend/bhumife/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/README.md -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_20250221_165727.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_20250221_165727.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_152022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_152022.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_154427.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_154427.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_161653.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_161653.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_162213.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_162213.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_163402.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_163402.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_181421.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_181421.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_210002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_210002.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_210304.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250209_210304.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250210_001416.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/plots/buffer_comparison_full_20250210_001416.png -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_20250221_165727.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_20250221_165727.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_152022.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_152022.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_154427.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_154427.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_161653.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_161653.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_162213.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_162213.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_163402.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_163402.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_181421.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_181421.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_210002.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_210002.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_210304.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250209_210304.csv -------------------------------------------------------------------------------- /frontend/bhumife/benchmarks/results/buffer_comparison_full_20250210_001416.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/benchmarks/results/buffer_comparison_full_20250210_001416.csv -------------------------------------------------------------------------------- /frontend/bhumife/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/bun.lockb -------------------------------------------------------------------------------- /frontend/bhumife/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/components.json -------------------------------------------------------------------------------- /frontend/bhumife/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/eslint.config.mjs -------------------------------------------------------------------------------- /frontend/bhumife/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/next.config.ts -------------------------------------------------------------------------------- /frontend/bhumife/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/package.json -------------------------------------------------------------------------------- /frontend/bhumife/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/postcss.config.mjs -------------------------------------------------------------------------------- /frontend/bhumife/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/public/file.svg -------------------------------------------------------------------------------- /frontend/bhumife/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/public/globe.svg -------------------------------------------------------------------------------- /frontend/bhumife/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/public/next.svg -------------------------------------------------------------------------------- /frontend/bhumife/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/public/vercel.svg -------------------------------------------------------------------------------- /frontend/bhumife/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/public/window.svg -------------------------------------------------------------------------------- /frontend/bhumife/src/app/api/og/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/app/api/og/route.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/app/docs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/app/docs/page.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/app/favicon.ico -------------------------------------------------------------------------------- /frontend/bhumife/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/app/globals.css -------------------------------------------------------------------------------- /frontend/bhumife/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/app/layout.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/app/page.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/copy-install.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/copy-install.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/docs/documentation-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/docs/documentation-content.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/feature-cards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/feature-cards.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/home/interactive-buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/home/interactive-buttons.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/nav-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/nav-bar.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/performance-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/performance-chart.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/ui/button.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/ui/card.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/ui/code-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/ui/code-block.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/bhumife/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/bhumife/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/tailwind.config.ts -------------------------------------------------------------------------------- /frontend/bhumife/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/frontend/bhumife/tsconfig.json -------------------------------------------------------------------------------- /gemini_averaged_comparison_20250131_154711.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/gemini_averaged_comparison_20250131_154711.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/scripts/release.py -------------------------------------------------------------------------------- /scripts/validate-workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/scripts/validate-workflows.py -------------------------------------------------------------------------------- /simple_test_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/simple_test_suite.py -------------------------------------------------------------------------------- /src/anthropic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/anthropic.rs -------------------------------------------------------------------------------- /src/archive_latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/archive_latest.json -------------------------------------------------------------------------------- /src/archive_latest3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/archive_latest3.json -------------------------------------------------------------------------------- /src/archive_latest4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/archive_latest4.json -------------------------------------------------------------------------------- /src/bhumi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/__init__.py -------------------------------------------------------------------------------- /src/bhumi/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/base.py -------------------------------------------------------------------------------- /src/bhumi/base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/base_client.py -------------------------------------------------------------------------------- /src/bhumi/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/client.py -------------------------------------------------------------------------------- /src/bhumi/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/core.py -------------------------------------------------------------------------------- /src/bhumi/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/data/__init__.py -------------------------------------------------------------------------------- /src/bhumi/data/archive_latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/data/archive_latest.json -------------------------------------------------------------------------------- /src/bhumi/json_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/json_compat.py -------------------------------------------------------------------------------- /src/bhumi/map_elites_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/map_elites_buffer.py -------------------------------------------------------------------------------- /src/bhumi/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bhumi/models/gemini.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bhumi/models/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/models/openai.py -------------------------------------------------------------------------------- /src/bhumi/providers/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty init file to make providers a package -------------------------------------------------------------------------------- /src/bhumi/providers/anthropic_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/providers/anthropic_client.py -------------------------------------------------------------------------------- /src/bhumi/providers/gemini_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/providers/gemini_client.py -------------------------------------------------------------------------------- /src/bhumi/providers/groq_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/providers/groq_client.py -------------------------------------------------------------------------------- /src/bhumi/providers/openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/providers/openai_client.py -------------------------------------------------------------------------------- /src/bhumi/providers/openai_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/providers/openai_provider.py -------------------------------------------------------------------------------- /src/bhumi/providers/sambanova_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/providers/sambanova_client.py -------------------------------------------------------------------------------- /src/bhumi/structured_outputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/structured_outputs.py -------------------------------------------------------------------------------- /src/bhumi/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/tools.py -------------------------------------------------------------------------------- /src/bhumi/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/bhumi/utils.py -------------------------------------------------------------------------------- /src/groq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/groq.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/openai.rs -------------------------------------------------------------------------------- /src/sambanova.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/src/sambanova.rs -------------------------------------------------------------------------------- /streaming_ADR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/streaming_ADR.md -------------------------------------------------------------------------------- /test_clients_no_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_clients_no_openai.py -------------------------------------------------------------------------------- /test_enhanced_ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_enhanced_ocr.py -------------------------------------------------------------------------------- /test_free_threaded.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_free_threaded.py -------------------------------------------------------------------------------- /test_gemini_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_gemini_openai.py -------------------------------------------------------------------------------- /test_git_preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_git_preview.py -------------------------------------------------------------------------------- /test_new_structured_outputs.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_ocr.py -------------------------------------------------------------------------------- /test_ocr_working.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_ocr_working.py -------------------------------------------------------------------------------- /test_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_setup.py -------------------------------------------------------------------------------- /test_structure_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_structure_only.py -------------------------------------------------------------------------------- /test_your_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/test_your_keys.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Tests package for Bhumi -------------------------------------------------------------------------------- /tests/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/README.md -------------------------------------------------------------------------------- /tests/integration/run_all_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/run_all_providers.py -------------------------------------------------------------------------------- /tests/integration/test_all_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_all_providers.py -------------------------------------------------------------------------------- /tests/integration/test_anthropic_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_anthropic_comprehensive.py -------------------------------------------------------------------------------- /tests/integration/test_cerebras_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_cerebras_comprehensive.py -------------------------------------------------------------------------------- /tests/integration/test_cerebras_no_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_cerebras_no_tools.py -------------------------------------------------------------------------------- /tests/integration/test_cerebras_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_cerebras_simple.py -------------------------------------------------------------------------------- /tests/integration/test_gemini_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_gemini_comprehensive.py -------------------------------------------------------------------------------- /tests/integration/test_groq_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_groq_comprehensive.py -------------------------------------------------------------------------------- /tests/integration/test_groq_kimi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_groq_kimi.py -------------------------------------------------------------------------------- /tests/integration/test_mistral_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_mistral_comprehensive.py -------------------------------------------------------------------------------- /tests/integration/test_openai_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_openai_comprehensive.py -------------------------------------------------------------------------------- /tests/integration/test_openrouter_kimi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_openrouter_kimi.py -------------------------------------------------------------------------------- /tests/integration/test_responses_api_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/integration/test_responses_api_comprehensive.py -------------------------------------------------------------------------------- /tests/test_json_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/test_json_utils.py -------------------------------------------------------------------------------- /tests/test_nonstream_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/test_nonstream_tools.py -------------------------------------------------------------------------------- /tests/test_streaming_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/test_streaming_tools.py -------------------------------------------------------------------------------- /tests/test_structured_outputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/test_structured_outputs.py -------------------------------------------------------------------------------- /tests/test_structured_outputs_satya.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/test_structured_outputs_satya.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/bhumi/HEAD/tests/test_utils.py --------------------------------------------------------------------------------