{"data":{"slug":"yakami129-virtualwife","name":"VirtualWife","tagline":"A virtual digital human project for Bilibili live streaming with OpenAI and Ollama support","github_url":"https://github.com/yakami129/VirtualWife","owner":"yakami129","repo":"VirtualWife","owner_avatar_url":"https://avatars.githubusercontent.com/u/36467094?v=4","primary_language":"Python","stars":2899,"forks":443,"topics":["chatgpt","docker","gpt","nodejs","ollama","openai","reatctjs","virtual","virtualwife","webui"],"archived":false,"github_pushed_at":"2024-10-27T07:09:17+00:00","maintenance_label":"Dormant","stars_delta_30d":12,"url":"https://www.graphcanon.com/tools/yakami129-virtualwife","markdown_url":"https://www.graphcanon.com/tools/yakami129-virtualwife.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/yakami129-virtualwife","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=yakami129-virtualwife","description":"VirtualWife是一个虚拟数字人项目，支持B站直播，支持openai、ollama","homepage_url":null,"license":"MIT","open_issues":45,"watchers":35,"ai_summary":"VirtualWife is an open-source project focusing on the creation of a virtual digital persona that can stream on platforms like Bilibili, utilizing tech from companies such as OpenAI and Ollama. The project leverages Docker and ReactJS for setting up environments, interacting with models through APIs.","readme_excerpt":"## 一、安装[Docker](https://www.docker.com/)环境\n\n- 方式一：命令行方式安装\n    - [docker安装手册](https://www.runoob.com/docker/macos-docker-install.html)\n    - [docker-compose安装手册](https://www.runoob.com/docker/docker-compose.html)\n- 方式二：下载Docker桌面程序（桌面程序一般自带docker-compose）\n    - [下载Docker桌面程序](https://www.docker.com/)\n    - 然后下一步下一步就安装好了，如果拉取镜像比较慢，可以更改为国内镜像地址\n\n- 检查是否安装成功，安装正常会打印日志\n```\ndocker -v\ndocker-compose -v\n```\n\n---\n\n# LICENSE\n\n依据 MIT 协议，使用者需自行承担使用本项目的风险与责任，本开源项目开发者与此无关。","github_created_at":"2023-05-22T09:03:49+00:00","created_at":"2026-07-15T11:17:31.706427+00:00","updated_at":"2026-09-20T05:15:26.229997+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"chatgpt","name":"chatgpt"},{"slug":"docker","name":"docker"},{"slug":"gpt","name":"gpt"},{"slug":"nodejs","name":"nodejs"},{"slug":"ollama","name":"ollama"},{"slug":"openai","name":"openai"},{"slug":"reactjs","name":"reactjs"},{"slug":"virtual","name":"virtual"}],"trust":{"provenance":{"is_fork":false,"github_id":643838075,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:15:23.458Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":692,"last_release_at":"2024-05-10T15:47:38Z","stars_delta_30d":12,"open_issues_delta_30d":0},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:17:33.143Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T05:15:24.470Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:15:24.470Z"},"languages":{"value":["python","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T05:15:24.470Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T05:15:24.470Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When targeting a Bilibili audience specifically, as VirtualWife is designed for seamless integration into this platform's live-streaming environment.","If you are looking to incorporate advanced interaction capabilities from OpenAI and Ollama tech directly within your virtual digital human project."],"when_not_to_use":["When your primary audience does not include Bilibili users, as the tool is particularly geared towards this community.","You should avoid this tool if real-time interactions with complex machine learning models from multiple providers are not a priority in your application."],"source":"enrich:decision_facts","observed_at":"2026-07-17T11:07:30.040Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"A virtual digital human project for Bilibili live streaming with OpenAI and Ollama support, VirtualWife leverages Python, Docker, and ReactJS to create an interactive persona."}]}}