├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── assets ├── example_context.py ├── logo.png └── overview.png ├── demo.py ├── experiments ├── README.md ├── long-code-completion │ ├── code_compressor.py │ ├── compare_empty_line_handling.py │ ├── main.py │ ├── run.sh │ └── utils.py ├── module-summarization │ ├── code_compressor.py │ ├── main.py │ ├── run.sh │ └── utils.py └── repo-qa │ ├── __init__.py │ ├── code_compressor.py │ ├── code_segment_extractor.py │ ├── compute_score.py │ ├── data.py │ ├── data │ └── Qwen_slash_Qwen2.5-Coder-7B-Instruct.jsonl │ ├── main.py │ ├── metric.py │ ├── provider │ ├── __init__.py │ ├── anthropic.py │ ├── base.py │ ├── google.py │ ├── hf.py │ ├── openai.py │ ├── request │ │ ├── __init__.py │ │ ├── anthropic.py │ │ ├── google.py │ │ └── openai.py │ └── vllm.py │ ├── run.sh │ └── utility.py ├── longcodezip └── __init__.py ├── pyproject.toml ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/README.md -------------------------------------------------------------------------------- /assets/example_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/assets/example_context.py -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/assets/overview.png -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/demo.py -------------------------------------------------------------------------------- /experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/README.md -------------------------------------------------------------------------------- /experiments/long-code-completion/code_compressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/long-code-completion/code_compressor.py -------------------------------------------------------------------------------- /experiments/long-code-completion/compare_empty_line_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/long-code-completion/compare_empty_line_handling.py -------------------------------------------------------------------------------- /experiments/long-code-completion/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/long-code-completion/main.py -------------------------------------------------------------------------------- /experiments/long-code-completion/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/long-code-completion/run.sh -------------------------------------------------------------------------------- /experiments/long-code-completion/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/long-code-completion/utils.py -------------------------------------------------------------------------------- /experiments/module-summarization/code_compressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/module-summarization/code_compressor.py -------------------------------------------------------------------------------- /experiments/module-summarization/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/module-summarization/main.py -------------------------------------------------------------------------------- /experiments/module-summarization/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/module-summarization/run.sh -------------------------------------------------------------------------------- /experiments/module-summarization/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/module-summarization/utils.py -------------------------------------------------------------------------------- /experiments/repo-qa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/__init__.py -------------------------------------------------------------------------------- /experiments/repo-qa/code_compressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/code_compressor.py -------------------------------------------------------------------------------- /experiments/repo-qa/code_segment_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/code_segment_extractor.py -------------------------------------------------------------------------------- /experiments/repo-qa/compute_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/compute_score.py -------------------------------------------------------------------------------- /experiments/repo-qa/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/data.py -------------------------------------------------------------------------------- /experiments/repo-qa/data/Qwen_slash_Qwen2.5-Coder-7B-Instruct.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/data/Qwen_slash_Qwen2.5-Coder-7B-Instruct.jsonl -------------------------------------------------------------------------------- /experiments/repo-qa/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/main.py -------------------------------------------------------------------------------- /experiments/repo-qa/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/metric.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/__init__.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/anthropic.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/base.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/google.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/hf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/hf.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/openai.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/request/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/request/__init__.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/request/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/request/anthropic.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/request/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/request/google.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/request/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/request/openai.py -------------------------------------------------------------------------------- /experiments/repo-qa/provider/vllm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/provider/vllm.py -------------------------------------------------------------------------------- /experiments/repo-qa/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/run.sh -------------------------------------------------------------------------------- /experiments/repo-qa/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/experiments/repo-qa/utility.py -------------------------------------------------------------------------------- /longcodezip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/longcodezip/__init__.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YerbaPage/LongCodeZip/HEAD/setup.py --------------------------------------------------------------------------------