Skip to main content

OKHK 👀

🤣 不一定客观,不一定理性,个人数字泔水\(⁠◔⁠‿⁠◔⁠)
Thinking...
  1. 彻底搞懂离职补偿的N、N+1、2N
    #Life
    一、经济补偿金(N)协商一致

    公司想要辞退辞退你,并要求你立即离职时,你可以与公司沟通,延迟1个月再离职。这样你就能正常领取工资,并有时间寻找其他工作机会。此外,公司需要支付你N的经济补偿金。

    二、赔偿金(2N)违法辞退

    你在工作上没有重大的过错,也没有违反公司的规章制度,也没有给公司造成重大损失的,却被公司突然辞退,并且你不同意,这属于非法辞退行为,你可以主张2N的赔偿金。

    三、代通知金(+1)未提前通知

    公司要辞退你,想让你立马离职,你也同意了,但是没有提前30天通知你,这属于未提前通知,公司需要支付代通知金。

    四、什么情况下是N

    ①双方协商致解除,用人单位提出协商,而你同意解除;
    ② 员工医疗期结束,不能从事原工作,也不能从事公司另行安排的工作;
    ③公司因签订合同时的客观情况发生重大变化而解除劳动合同;
    ④公司在劳动合同到期时终止劳动合同。

    五、什么情况下是2N

    ① 从事接触职业病危害作业的劳动者未进行离岗前职业健康检查,或者疑似职业病病人在诊断或者医学观察期间的;
    ②在本单位患职业病或者因公负伤并确认丧失或者部分的;
    ③患病或者非因公负伤,在规定的医疗期内的;
    @女职工在孕期、产期、哺乳期的;
    ③在本单位连续工作满15年的,且距法定退休年龄不足5年的。

    六、什么情况下是 N+1

    +1就是俗称的待通知金,指公司有提前通知员工的义务,但是公司没做到提前通知,就需要向员工支付1个月的代替通知的金额。
    公司需要提前30天通知终止劳动合同,如果不能提前30天通知,则需要支付代通知金。

    七、N是什么?如何计算?

    N指的是在解除劳动合同或者终止劳动合同的时候,公司向员工支付的一种补偿。N,代表核算经济补偿,所依据的劳动者工作年限。

    月平均工资包括:基本工资、加班工资、加薪、奖金、劳保、节假日中的各种福利、住房公积金、养老保险金、医保金、伙食补助、误支补助、外勤补助、出差补助、工种补助、营养补助、交通费、通讯费等。 source
  2. 代码,大家可以照着这个自己玩。因为写的比较快,🔒糙极了(又不是不能用)
    https://github.com/yihong0618/tg_bot_collections
    
    from telebot import TeleBot
    from telebot.types import Message
    
    from . import *
    
    import wave
    import numpy as np
    from handlers.ChatTTS import Chat
    
    chat = Chat()
    chat.load_models()
    is_generating = False
    
    
    def generate_tts_wav(prompt):
        global is_generating
        texts = [prompt,]
        is_generating = True
        wavs = chat.infer(texts, use_decoder=True)
        output_filename = 'tts.wav'
        audio_data = np.array(wavs[0], dtype=np.float32)  # Ensure the data type is correct
        sample_rate = 24000
        # Normalize the audio data to 16-bit PCM range
        audio_data = (audio_data * 32767).astype(np.int16)
    
        # Open a .wav file to write into
        with wave.open(output_filename, 'w') as wf:
            wf.setnchannels(1)  # Mono channel
            wf.setsampwidth(2)  # 2 bytes per sample
            wf.setframerate(sample_rate)
            wf.writeframes(audio_data.tobytes())
    
        print(f"Audio has been saved to {output_filename}")
        is_generating = False
        
    
    
    def tts_handler(message: Message, bot: TeleBot):
        """pretty tts: /tts <address>"""
        global is_generating
        if is_generating:
            bot.reply_to(message, "please wait for the previous ChatTTS to finish")
            return
        bot.reply_to(
            message,
            f"Generating ChatTTS may take some time please left" 
        )
        m = message.text.strip()
        prompt = m.strip()
        if len(prompt) > 100:
            bot.reply_to(message, "prompt too long must length < 100")
            return
        try:
            generate_tts_wav(prompt)
            with open(f"tts.wav", "rb") as audio:
                bot.send_audio(
                    message.chat.id, audio, reply_to_message_id=message.message_id
                )
        except Exception as e:
            print(e)
            bot.reply_to(message, "tts error")
            is_generating = False
    
    
    def register(bot: TeleBot) -> None:
        bot.register_message_handler(tts_handler, commands=["tts"], pass_bot=True)
        bot.register_message_handler(tts_handler, regexp="^tts:", pass_bot=True)
    GitHub - yihong0618/tg_bot_collections: collections of yihong0618's telegram bot
  3. Chenyme AAVT - 全自动视频/音频翻译工具

    https://github.com/Chenyme/Chenyme-AAVT

    一个简单易用的全自动视频(音频)识别、翻译工具,快速识别声音并翻译生成字幕文件,然后将翻译后的字幕与原视频合并,生成翻译后的视频。

    主要基于 OpenAI 开发的 Whisper 来识别声音和 LLMs 辅助翻译字幕 ,利用 Streamlit 搭建快速使用的 WebUI 界面,以及 FFmpeg 来实现字幕与视频的合并。

    #AI #Tool #Video #GitHub
OKHK