o
    ei                     @   sJ  d dl mZ ddlmZmZmZ g dg ddZze s e W n	 ey*   Y n%w g ded< g d	ed
< g ded< g ded< g ded< g ded< erddlmZm	Z	m
Z
mZmZmZ ddlmZmZmZmZ ze sue W n
 ey   Y dS w ddlmZmZmZmZ ddlmZmZmZmZmZ ddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> ddl?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZG ddlmHZHmIZImJZJmKZKmLZL ddlMmNZNmOZOmPZPmQZQmRZR dS d dlSZSeeTeU d eeVdeSjWeT< dS )    )TYPE_CHECKING   )OptionalDependencyNotAvailable_LazyModuleis_torch_available)BaseWatermarkingConfigCompileConfigGenerationConfigGenerationModeSynthIDTextWatermarkingConfigWatermarkingConfig)AsyncTextIteratorStreamerBaseStreamerTextIteratorStreamerTextStreamer)configuration_utils	streamers)AssistedCandidateGeneratorCandidateGeneratorEarlyExitCandidateGeneratorPromptLookupCandidateGeneratorcandidate_generator) #AlternatingCodebooksLogitsProcessor%ClassifierFreeGuidanceLogitsProcessor#EncoderNoRepeatNGramLogitsProcessor'EncoderRepetitionPenaltyLogitsProcessorEpsilonLogitsWarperEtaLogitsWarperExponentialDecayLengthPenaltyForcedBOSTokenLogitsProcessorForcedEOSTokenLogitsProcessorInfNanRemoveLogitsProcessorLogitNormalizationLogitsProcessorLogitsProcessorListMinLengthLogitsProcessor!MinNewTokensLengthLogitsProcessorMinPLogitsWarperNoBadWordsLogitsProcessorNoRepeatNGramLogitsProcessor PrefixConstrainedLogitsProcessor RepetitionPenaltyLogitsProcessorSequenceBiasLogitsProcessorSuppressTokensLogitsProcessor$SuppressTokensAtBeginLogitsProcessor#SynthIDTextWatermarkLogitsProcessorTemperatureLogitsWarperTopHLogitsWarperTopKLogitsWarperTopPLogitsWarperTypicalLogitsWarper.UnbatchedClassifierFreeGuidanceLogitsProcessorWhisperTimeStampLogitsProcessorWatermarkLogitsProcessorlogits_process)MaxLengthCriteriaMaxTimeCriteriaConfidenceCriteriaEosTokenCriteriaStoppingCriteriaStoppingCriteriaListvalidate_stopping_criteriaStopStringCriteriastopping_criteria)ContinuousBatchingManagerContinuousMixinFIFOSchedulerPrefillFirstScheduler	Schedulercontinuous_batching)GenerationMixinGenerateBeamDecoderOnlyOutput GenerateBeamEncoderDecoderOutputGenerateDecoderOnlyOutputGenerateEncoderDecoderOutpututils)WatermarkDetectorWatermarkDetectorOutputBayesianDetectorModelBayesianDetectorConfigSynthIDTextWatermarkDetectorwatermarking   ) r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r.   r-   r/   r0   r1   r2   r3   r4   r5   r7   r6   )r;   r<   r9   r:   r=   r>   r@   r?   )rI   rJ   rK   rL   rH   )rQ   rP   rR   rN   rO   N__file__)module_spec)Xtypingr   rM   r   r   r   _import_structurer   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   rG   rB   rC   rD   rE   rF   r8   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r.   r-   r/   r0   r1   r2   r3   r4   r5   r7   r6   rA   r;   r<   r9   r:   r=   r>   r@   r?   rI   rJ   rK   rL   rH   rS   rQ   rP   rR   rN   rO   sys__name__globals__spec__modules r^   r^   ^/home/ubuntu/transcripts/venv/lib/python3.10/site-packages/transformers/generation/__init__.py<module>   sH   "
	 ("
 	 