# Prompt3D- 3D Character which responds to the questions using ChatGPT

**URL:** <https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510>\
**Category:** Showcase\
**Tags:** character-animation, materials, textures, animation, showcase, react-three-fiber, shaders, geometry\
**Created:** [August 1, 2023, 8:07pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510 "2023-08-01T20:07:47Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![vaibhav\_khating](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/vaibhav_khating/32/31904_2.png) [@vaibhav\_khating](https://discourse.threejs.org/u/vaibhav_khating)\
**Post date:** [August 1, 2023, 8:07pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/1 "2023-08-01T20:07:47Z")

</div>

A ThreeJS-powered virtual human being that uses a set of neat [Azure APIs](https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-speech-synthesis-viseme) to do some talking! Added Chat GPT to the mix and maybe you can have for yourself a nice face to chat with. 🙂

 ![Screenshot 2023-08-02 004019](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/f/f/ff34561dae5f49a9a04aabcd4b80c8c3911c3d8a.jpeg)

demo video: [Prompt 3D Demo - YouTube](https://youtu.be/9DQoQ4w1c74)  
Repo: [GitHub - vaibhav1663/promt3d](https://github.com/vaibhav1663/promt3d/)  
demo: [https://prompt3d.netlify.app/](https://prompt3d.netlify.app/)

---

<div class="post-metadata">

**Author:** ![PavelBoytchev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pavelboytchev/32/38639_2.png) [@PavelBoytchev](https://discourse.threejs.org/u/PavelBoytchev)\
**Post date:** [August 3, 2023, 5:30pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/2 "2023-08-03T17:30:20Z")

</div>

That’s an interesting and promising project.

Unfortunately it might be difficult for me to use it. When I gave the prompt “my mouse is not working” the answer appeared in the console, but the character did not say anything, just kept on staring at me. There is indication that the program is still working – maybe it generates the spoken version of the response? I waited for several minutes, but nothing changed. It was still working. When I typed another query, it said “already generating response” and that’s all.

I hope that others will have better a experience than me.

---

<div class="post-metadata">

**Author:** ![Chaser\_Code](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/chaser_code/32/20199_2.png) [@Chaser\_Code](https://discourse.threejs.org/u/Chaser_Code)\
**Post date:** [August 3, 2023, 5:38pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/3 "2023-08-03T17:38:45Z")

</div>

Its working for me.

---

<div class="post-metadata">

**Author:** ![vaibhav\_khating](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/vaibhav_khating/32/31904_2.png) [@vaibhav\_khating](https://discourse.threejs.org/u/vaibhav_khating)\
**Post date:** [August 3, 2023, 5:43pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/4 "2023-08-03T17:43:22Z")

</div>

Working for me, in brave and Chrome both try reloading if it’s showing "already generating response "

---

<div class="post-metadata">

**Author:** ![vaibhav\_khating](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/vaibhav_khating/32/31904_2.png) [@vaibhav\_khating](https://discourse.threejs.org/u/vaibhav_khating)\
**Post date:** [August 3, 2023, 5:46pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/5 "2023-08-03T17:46:14Z")

</div>

if it’s still not working you can try cloning the GitHub frontend and backend repo  
PS: change host in the App.jsx file

---

<div class="post-metadata">

**Author:** ![PavelBoytchev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pavelboytchev/32/38639_2.png) [@PavelBoytchev](https://discourse.threejs.org/u/PavelBoytchev)\
**Post date:** [August 3, 2023, 5:54pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/6 "2023-08-03T17:54:22Z")

</div>

I was just curious. Consider me as a general user. You should not expect users to clone the repository.

After some more tests, the blocking appears when the reply is long. Short replies (up to a dozen of words) are vocalized within a few seconds. Here is a snapshot with a long reply, shown in the console:

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/7/8/78505e1e3f944538bc1dd96e8574323f8c7d0891.jpeg)

---

<div class="post-metadata">

**Author:** ![vaibhav\_khating](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/vaibhav_khating/32/31904_2.png) [@vaibhav\_khating](https://discourse.threejs.org/u/vaibhav_khating)\
**Post date:** [August 3, 2023, 5:58pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/7 "2023-08-03T17:58:38Z")

</div>

yeah. I also noticed it while development that’s why I trained model to generate concise responses but sometimes it can’t generate small responses. maybe I have to work on this. If you want to work on this feel free to PR on github

---

<div class="post-metadata">

**Author:** ![vaibhav\_khating](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/vaibhav_khating/32/31904_2.png) [@vaibhav\_khating](https://discourse.threejs.org/u/vaibhav_khating)\
**Post date:** [August 3, 2023, 7:47pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/8 "2023-08-03T19:47:37Z")

</div>

Yes, It takes time as I am using a free-tier server for the backend(Yes. I am broke 😂). and that’s why it’s not that fast.

---

<div class="post-metadata">

**Author:** ![Siddhesh\_Thakare](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/siddhesh_thakare/32/38708_2.png) [@Siddhesh\_Thakare](https://discourse.threejs.org/u/Siddhesh_Thakare)\
**Post date:** [August 3, 2023, 8:23pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/9 "2023-08-03T20:23:28Z")

</div>

I can understand 😂

---

<div class="post-metadata">

**Author:** ![Pavithan\_Unenthiran](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pavithan_unenthiran/32/52550_2.png) [@Pavithan\_Unenthiran](https://discourse.threejs.org/u/Pavithan_Unenthiran)\
**Post date:** [October 8, 2024, 5:59am UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/10 "2024-10-08T05:59:55Z")

</div>

i need full app code it didnt work to me

---

<div class="post-metadata">

**Author:** ![vaibhav\_khating](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/vaibhav_khating/32/31904_2.png) [@vaibhav\_khating](https://discourse.threejs.org/u/vaibhav_khating)\
**Post date:** [October 12, 2024, 10:20am UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/11 "2024-10-12T10:20:21Z")

</div>

Hi @Pavithan_Unenthiran,  
Thanks for cheking the project  
It’s working for me and my friends  
You can contact me over mail : [vaibhavkhating@gmail.com](mailto:vaibhavkhating@gmail.com) if you need any assistance.

---

<div class="post-metadata">

**Author:** ![jrlazz](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/jrlazz/32/64383_2.png) [@jrlazz](https://discourse.threejs.org/u/jrlazz)\
**Post date:** [October 12, 2024, 7:25pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/12 "2024-10-12T19:25:52Z")

</div>

Hi @vaibhav_khating …

I asked if he/she was gpt3 or 4…

The answer was “I am Gemini”… 😄

Good work!!!

---

<div class="post-metadata">

**Author:** ![vaibhav\_khating](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/vaibhav_khating/32/31904_2.png) [@vaibhav\_khating](https://discourse.threejs.org/u/vaibhav_khating)\
**Post date:** [October 12, 2024, 8:33pm UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/13 "2024-10-12T20:33:38Z")

</div>

While writing this post, I used ChatGPT (free tier),  
but later I got broke and switched to Gemini

---

<div class="post-metadata">

**Author:** ![phil\_crowther](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/phil_crowther/32/64202_2.png) [@phil\_crowther](https://discourse.threejs.org/u/phil_crowther)\
**Post date:** [October 13, 2024, 10:48am UTC](https://discourse.threejs.org/t/prompt3d-3d-character-which-responds-to-the-questions-using-chatgpt/54510/14 "2024-10-13T10:48:58Z")

</div>

Nicely done!  
Can you get her to stop twitching from side to side? If not, perhaps you could change the background? The current background places her in front of sharp static lines that highlight her movement. Possibly, switch to a soft background with moving colors.  
She did respond to my request for coffee, asking what kind I wanted. But when I said “delivered”, she merely repeated that word.
