MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    MMM-OpenAI

    Productivity
    4
    24
    756
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sdetweil @sdmydbr9 last edited by

      @sdmydbr9 use a GoogleAssistant recipe

      see it’s recipies folder

      Sam

      Create a working config
      How to add modules

      S 1 Reply Last reply Reply Quote 0
      • M
        MMRIZE @sdmydbr9 last edited by MMRIZE

        @sdmydbr9
        I have a few already, like MMM-Hotword or MMM-Clap, and some…

        Anyway new OpenAI’s Whisper looks so interesting, So I’ll make it as a STT module in a few days, hope so.

        S 1 Reply Last reply Reply Quote 0
        • S
          sdmydbr9 @sdetweil last edited by

          @sdetweil I just meant it as a similar approach, I don’t actually want to implement the whole assistant module.

          1 Reply Last reply Reply Quote 0
          • S
            sdmydbr9 @MMRIZE last edited by

            @MMRIZE I think the Hotword module is not Available anymore and the clap module, might work but it will not look as asthetic as activating with the hot word…

            1 Reply Last reply Reply Quote 0
            • R
              Rags @MMRIZE last edited by

              @MMRIZE said in MMM-OpenAI:

              @Rags
              Speech example: Conjunction with MMM-GoogleTTS, now it can speak.

              https://youtu.be/daWuSfQc5Ns

              postProcessing: (helper, resp) => {
                let choice = resp.response?.choices[0]
                if (choice) helper.sendNotification('TTS_SAY', choice?.message?.content ?? choice?.text)
              }
              

              I am getting a syntax error in these lines can you please check.
              Thanks

              R 1 Reply Last reply Reply Quote 0
              • R
                Rags @Rags last edited by Rags

                @MMRIZE
                It’s possible that the error is caused by using optional chaining in a JavaScript version that doesn’t support it.

                I modified the code as below, rewriting the code without using optional chaining.
                postProcessing: function(helper, resp) {
                let choice = resp.response ? resp.response.choices[0] : undefined;
                if (choice) {
                let message = choice.message ? choice.message.content.choice.text : undefined;
                if (message) {
                helper.sendNotification(‘TTS_SAY’, message);
                }
                }

                I am not getting any syntax error now. However, there is some issue with Google TTS (unrelated I think) , as it is sending a notification as TTS_Say_Error. Google TTS API hopefully is configured correctly as no errors are thrown up during starting MM. How should i go about resolving it.

                M 2 Replies Last reply Reply Quote 0
                • M
                  MMRIZE @Rags last edited by

                  @Rags
                  Give me the front and backend log on error happens

                  1 Reply Last reply Reply Quote 0
                  • M
                    MMRIZE @Rags last edited by

                    @Rags
                    TTS_SAY notification could have more complex payload like this.

                    .sendNotification("TTS_SAY", {
                      content: "Live long and prosper", //text to be spoken
                      //belows are optional
                      type: "text", // "text" or "ssml"
                      voiceName: "en-US-Standard-B",
                      languageCode: "en-US",
                      ssmlGender: "FEMALE",
                      callback: (error)=> {
                        console.log(error) // <= What you need.
                      }
                    })
                    
                    1 Reply Last reply Reply Quote 0
                    • R
                      Rags @Rags last edited by

                      @Rags said in MMM-OpenAI:

                      @MMRIZE @MMRIZE
                      Thanks for the update. Yes now it works fine. I am not getting "something is wrong’ messages, but prompts about the token lengths whenever they exceed.
                      Thanks. I hope there will be voice integration soon.

                      So once again some issue has cropped up. The Openai integration with Telegrambot was working fine up to now. However, now the /chatai messages are not getting displayed on the MM whereas they are getting displayed on the Telegrambot app on the phone. The /txtai and /imgai have no issues. Please help in getting it to work again.

                      R M 2 Replies Last reply Reply Quote 0
                      • R
                        Rags @Rags last edited by

                        @Rags said in MMM-OpenAI:

                        @Rags said in MMM-OpenAI:

                        @MMRIZE @MMRIZE
                        Thanks for the update. Yes now it works fine. I am not getting "something is wrong’ messages, but prompts about the token lengths whenever they exceed.
                        Thanks. I hope there will be voice integration soon.

                        So once again some issue has cropped up. The Openai integration with Telegrambot was working fine up to now. However, now the /chatai messages are not getting displayed on the MM whereas they are getting displayed on the Telegrambot app on the phone. The /txtai and /imgai have no issues. Please help in getting it to work again.

                        Can the developer please look into the issue described above. Thanks

                        S 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 2 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy