{"id":13616283,"url":"https://github.com/hunkim/digital-human","last_synced_at":"2025-04-30T19:27:59.594Z","repository":{"id":98202916,"uuid":"361047805","full_name":"hunkim/digital-human","owner":"hunkim","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-24T02:46:56.000Z","size":11,"stargazers_count":33,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-02-25T10:40:03.124Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hunkim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-04-24T01:52:44.000Z","updated_at":"2025-02-21T15:53:46.000Z","dependencies_parsed_at":"2023-05-18T14:01:20.309Z","dependency_job_id":null,"html_url":"https://github.com/hunkim/digital-human","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunkim%2Fdigital-human","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunkim%2Fdigital-human/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunkim%2Fdigital-human/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunkim%2Fdigital-human/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hunkim","download_url":"https://codeload.github.com/hunkim/digital-human/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242695380,"owners_count":20170749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T20:01:26.315Z","updated_at":"2025-03-09T13:30:28.247Z","avatar_url":"https://github.com/hunkim.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\n# digital-human\n## Concept\nI created this to make lecture videos using digital human. Concept is quite simple.\n![image](https://user-images.githubusercontent.com/901975/115944140-8ffba880-a4e6-11eb-9422-e59626f9fe60.png)\n\n## See the quick demo video:\n![vh-talk](https://user-images.githubusercontent.com/901975/115944207-f84a8a00-a4e6-11eb-8120-68196a8d2788.gif)\nhttps://user-images.githubusercontent.com/901975/115944150-98ec7a00-a4e6-11eb-911b-294aaea79741.mp4\n\n\n## Setup\n### 1. Create account/Login\nhttps://creator.uneeq.io/dashboard\n\n![image](https://user-images.githubusercontent.com/901975/115943588-5a08f500-a4e3-11eb-9e5b-4757a89062b9.png)\n\n### 2.Create a persona and get the id (AKA UNEEQ_WORKSPACE)\n\n![image](https://user-images.githubusercontent.com/901975/115943711-385c3d80-a4e4-11eb-9647-8360fa0009f5.png)\n\n\n### 3. Go to Deploy/Build your own and get the key (UNEEQ_SECRET) and API URL (UNEEQ_URI).\n\nhttps://creator.uneeq.io/deploy/build-your-own\n![image](https://user-images.githubusercontent.com/901975/115943641-a9e7bc00-a4e3-11eb-8c07-e162829ec325.png)\n\n\n### 4. Clone https://gitlab.com/uneeq-oss/examples and install\n\n### 5. run the token server. https://gitlab.com/uneeq-oss/examples/-/tree/master/token/node \nEnvironment variables are configurable via .env and will be provided to you.\n\n* UNEEQ_URI The UneeQ server you will retrieve the token from.\n* UNEEQ_SECRET The UneeQ secret used to secure the token request.\n* UNEEQ_WORKSPACE The conversation workspace you want to generate a token for. A token will only be able to start a\nsession for the conversation workspace if you generated the token using the same workspace id. The workspace\nconversation follows GUID format (e.g. 5d4f1723-4f23-4086-bf91-00b1e58da7f8).\n\n### 6. run virtual human https://gitlab.com/uneeq-oss/examples/-/tree/master/web/node. \nFor somethow, I cannot run this using local server. After npm star, I opened the index.html local file using browser. For example, open file://.../index.html\n\n![image](https://user-images.githubusercontent.com/901975/115944758-5c228200-a4ea-11eb-8cab-a979f8b73020.png)\n\n### 7. Create Google slide and edit app script\n![image](https://user-images.githubusercontent.com/901975/115943933-5b3b2180-a4e5-11eb-9acc-3504e5e27cd8.png)\n\n### 8. copy speak.gs and sidebar.html. Modity the uneeqJWTSecret\n![image](https://user-images.githubusercontent.com/901975/115944004-eae0d000-a4e5-11eb-9070-045b1bf966d4.png)\n\n\n\n## Let's speak (You only need to do this after installation)\n\n### 1. Get the virtual human session id.\n![image](https://user-images.githubusercontent.com/901975/115943870-01d2f280-a4e5-11eb-8bdf-89e63b9b34a4.png)\n\n### 2. Put the session id in the first slide note\n![image](https://user-images.githubusercontent.com/901975/115944095-5fb40a00-a4e6-11eb-906a-a3de96f8c85d.png)\n\n\n### 3. Select add-on/Virtual Human/Speak and Press the \"speak\" button in the sidebar\n![image](https://user-images.githubusercontent.com/901975/115944050-30050200-a4e6-11eb-88c3-40bd7776c556.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunkim%2Fdigital-human","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhunkim%2Fdigital-human","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunkim%2Fdigital-human/lists"}