Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
change
sglang
Commits
62a4a339
Unverified
Commit
62a4a339
authored
Nov 22, 2024
by
Xuehai Pan
Committed by
GitHub
Nov 22, 2024
Browse files
docs: fix module docstrings and copyright headers (#2077)
parent
2797bc34
Changes
83
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
248 additions
and
277 deletions
+248
-277
LICENSE
LICENSE
+1
-1
benchmark/lora/lora_bench.py
benchmark/lora/lora_bench.py
+13
-14
python/sglang/srt/configs/model_config.py
python/sglang/srt/configs/model_config.py
+13
-14
python/sglang/srt/constrained/__init__.py
python/sglang/srt/constrained/__init__.py
+13
-14
python/sglang/srt/constrained/base_grammar_backend.py
python/sglang/srt/constrained/base_grammar_backend.py
+13
-15
python/sglang/srt/constrained/outlines_backend.py
python/sglang/srt/constrained/outlines_backend.py
+13
-15
python/sglang/srt/constrained/outlines_jump_forward.py
python/sglang/srt/constrained/outlines_jump_forward.py
+13
-15
python/sglang/srt/constrained/xgrammar_backend.py
python/sglang/srt/constrained/xgrammar_backend.py
+13
-15
python/sglang/srt/conversation.py
python/sglang/srt/conversation.py
+13
-15
python/sglang/srt/hf_transformers_utils.py
python/sglang/srt/hf_transformers_utils.py
+13
-15
python/sglang/srt/layers/activation.py
python/sglang/srt/layers/activation.py
+13
-13
python/sglang/srt/layers/attention/triton_ops/decode_attention.py
...glang/srt/layers/attention/triton_ops/decode_attention.py
+13
-15
python/sglang/srt/layers/attention/triton_ops/extend_attention.py
...glang/srt/layers/attention/triton_ops/extend_attention.py
+13
-15
python/sglang/srt/layers/attention/triton_ops/prefill_attention.py
...lang/srt/layers/attention/triton_ops/prefill_attention.py
+13
-15
python/sglang/srt/layers/custom_op_util.py
python/sglang/srt/layers/custom_op_util.py
+13
-14
python/sglang/srt/layers/layernorm.py
python/sglang/srt/layers/layernorm.py
+13
-15
python/sglang/srt/layers/logits_processor.py
python/sglang/srt/layers/logits_processor.py
+13
-15
python/sglang/srt/layers/radix_attention.py
python/sglang/srt/layers/radix_attention.py
+13
-15
python/sglang/srt/layers/rotary_embedding.py
python/sglang/srt/layers/rotary_embedding.py
+13
-13
python/sglang/srt/lora/lora.py
python/sglang/srt/lora/lora.py
+13
-14
No files found.
LICENSE
View file @
62a4a339
...
@@ -186,7 +186,7 @@
...
@@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
same "printed page" as the copyright notice for easier
identification within third-party archives.
identification within third-party archives.
Copyright
[yyyy] [name of copyright owner]
Copyright
2023-2024 SGLang Team
Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
...
...
benchmark/lora/lora_bench.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
import
argparse
import
argparse
import
asyncio
import
asyncio
...
...
python/sglang/srt/configs/model_config.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
import
json
import
json
import
logging
import
logging
...
...
python/sglang/srt/constrained/__init__.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
# TODO(lmzheng): make this an optional dependency
# TODO(lmzheng): make this an optional dependency
from
sglang.srt.constrained.outlines_backend
import
build_regex_from_object
from
sglang.srt.constrained.outlines_backend
import
build_regex_from_object
python/sglang/srt/constrained/base_grammar_backend.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""The baseclass of a backend for grammar-guided constrained decoding."""
"""The baseclass of a backend for grammar-guided constrained decoding."""
from
concurrent.futures
import
Future
,
ThreadPoolExecutor
from
concurrent.futures
import
Future
,
ThreadPoolExecutor
...
...
python/sglang/srt/constrained/outlines_backend.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""Constrained decoding with outlines backend."""
"""Constrained decoding with outlines backend."""
import
json
import
json
...
...
python/sglang/srt/constrained/outlines_jump_forward.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""
"""
Faster constrained decoding with jump forward decoding / compressed finite state machine.
Faster constrained decoding with jump forward decoding / compressed finite state machine.
Reference: https://lmsys.org/blog/2024-02-05-compressed-fsm/
Reference: https://lmsys.org/blog/2024-02-05-compressed-fsm/
...
...
python/sglang/srt/constrained/xgrammar_backend.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""Constrained decoding with xgrammar backend."""
"""Constrained decoding with xgrammar backend."""
import
logging
import
logging
...
...
python/sglang/srt/conversation.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""Conversation chat templates."""
"""Conversation chat templates."""
# Adapted from
# Adapted from
...
...
python/sglang/srt/hf_transformers_utils.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""Utilities for Huggingface Transformers."""
"""Utilities for Huggingface Transformers."""
import
contextlib
import
contextlib
...
...
python/sglang/srt/layers/activation.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (
the
"
License
");
# you may not use this file except in compliance with
the License
.
y
ou may
not use this file except in compliance with
the License
.
# Y
ou may
obtain a copy of
the License
at
You may obtain a copy of the License at
#
http://www.apache.org/licenses/LICENSE-2.0
#
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
#
distributed under the License is distributed on an "AS IS" BASIS,
# Unless required by applicable law or agreed to in writing, software
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
limitations under the License.
# See the License for the specific language governing permissions and
"""
# limitations under the License.
# ==============================================================================
"""Fused operators for activation layers."""
"""Fused operators for activation layers."""
import
logging
import
logging
...
...
python/sglang/srt/layers/attention/triton_ops/decode_attention.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""
"""
Memory-efficient attention for decoding.
Memory-efficient attention for decoding.
It supports page size = 1.
It supports page size = 1.
...
...
python/sglang/srt/layers/attention/triton_ops/extend_attention.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""
"""
Memory-efficient attention for prefill.
Memory-efficient attention for prefill.
It supports page size = 1 and prefill with KV cache (i.e. extend).
It supports page size = 1 and prefill with KV cache (i.e. extend).
...
...
python/sglang/srt/layers/attention/triton_ops/prefill_attention.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""
"""
Memory-efficient attention for prefill.
Memory-efficient attention for prefill.
It supporst page size = 1.
It supporst page size = 1.
...
...
python/sglang/srt/layers/custom_op_util.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
from
vllm.model_executor.custom_op
import
CustomOp
from
vllm.model_executor.custom_op
import
CustomOp
...
...
python/sglang/srt/layers/layernorm.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""Fused operators for normalization layers."""
"""Fused operators for normalization layers."""
import
logging
import
logging
...
...
python/sglang/srt/layers/logits_processor.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""Logits processing."""
"""Logits processing."""
import
dataclasses
import
dataclasses
...
...
python/sglang/srt/layers/radix_attention.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
"""Radix attention."""
"""Radix attention."""
from
torch
import
nn
from
torch
import
nn
...
...
python/sglang/srt/layers/rotary_embedding.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (
the
"
License
");
# you may not use this file except in compliance with
the License
.
y
ou may
not use this file except in compliance with
the License
.
# Y
ou may
obtain a copy of
the License
at
You may obtain a copy of the License at
#
http://www.apache.org/licenses/LICENSE-2.0
#
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
#
distributed under the License is distributed on an "AS IS" BASIS,
# Unless required by applicable law or agreed to in writing, software
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
limitations under the License.
# See the License for the specific language governing permissions and
"""
# limitations under the License.
# ==============================================================================
"""MRotaryEmbedding"""
"""MRotaryEmbedding"""
from
typing
import
Any
,
Dict
,
List
,
Optional
,
Tuple
,
Union
from
typing
import
Any
,
Dict
,
List
,
Optional
,
Tuple
,
Union
...
...
python/sglang/srt/lora/lora.py
View file @
62a4a339
"""
# Copyright 2023-2024 SGLang Team
Copyright 2023-2024 SGLang Team
# Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
See the License for the specific language governing permissions and
# limitations under the License.
limitations under the License.
# ==============================================================================
"""
# Integrates "S-LoRA: Serving Thousands of Concurrent LoRA Adapters"
# Integrates "S-LoRA: Serving Thousands of Concurrent LoRA Adapters"
# and "Punica: Multi-Tenant LoRA Serving"
# and "Punica: Multi-Tenant LoRA Serving"
...
...
Prev
1
2
3
4
5
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment