Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blue-b/ai_friend
Ai firend
https://github.com/blue-b/ai_friend
Last synced: 2 days ago
JSON representation
Ai firend
- Host: GitHub
- URL: https://github.com/blue-b/ai_friend
- Owner: Blue-B
- Created: 2023-07-25T13:20:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-01T02:47:16.000Z (about 1 year ago)
- Last Synced: 2024-11-19T10:54:41.468Z (about 2 months ago)
- Language: Python
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 블로그
https://newstroyblog.tistory.com/398나만의 AI시스템 환경을 구축하여 대화를 할수있도록 제작해봤습니다. 아직 많이 부족한 부분이 있을수 있으니 양해부탁드립니다.
# AI_Friend 셋팅 - 필수
Python 3.11.3 환경에서 테스트 완료파이썬 설치 필수
1.Command.txt파일의 명령어를 복사하여 터미널에서 설치해주세요.
2.https://github.com/VOICEVOX/voicevox_engine/releases/tag/0.14.5 링크로 이동하여 해당하는 플랫폼의 엔진 본체를 다운받아주세요(ex Windows(GPU/CUDA版))
3.start.bat를 메모장으로 열어 2번째 라인 'OneReality - windows-nvidia' 대신에 다운받은 엔진 폴더를 입력해주세요. (엔진폴더 하위에 run.exe파일이 있어야함)
4.pip install -r requirements 명령으로 필요한 패키지를 전부 설치해주세요.
5.main.py의 ####Key### 주석부분의 api key를 입력해주세요.
# 사용법
1.start.bat 파일 실행시 파이썬 파일과 voicevox_engine파일이 함께 실행되며 ai가 작동합니다.2.Enter CHAR: 값은 charcter.ai의 원하는 ai대화방에 들어가서 주소 상단 'https://beta.character.ai/chat?char=' 뒤에있는 문자열을 붙여넣으면 됩니다.
3.마이크로 말을하면 입력받은 내용이 표시된후 ai에게 전달하여 ai에게 응답받을 수 있습니다.
# API Keys - 필수
client_id,client_secret >> https://developers.naver.com/apps/#/register?api=ppg_n2mt 파파고 api 신청후 발급받은 key를 입력OpenAi key
key = '' >> https://platform.openai.com/account/api-keys openai에서 secret key생성후 입력character.ai key
charcter_key = PyAsyncCAI('') >> character.ai 로그인후 개발자도구의 Network탭에서 '/dj-rest-auth/auth0/' 검색후 key값을 복사하여 입력# 보이스 샘플 변경
기본값 보이스는 영상속에 설정된 'ナースロボ_タイプT'(47) 캐릭터 샘플로 지정https://voicevox.su-shiki.com/su-shikiapis/#step3
사이트 이동후 'こちら' 클릭하여 apikey 발급발급받은 key를 STEP 2에 입력후 버튼 클릭
'利用可能なキャラクターIDを取得' 하단 생성된 주소 이동 or 버튼 클릭
'{"permitted_synthesis_morphing":"ALL"},"name":"小夜/SAYO","speaker_uuid":"a8cc6d22-aad0-4ab8-bf1e-2f843924164a","styles":[{"name":"ノーマル","id":46}]'
voicevox의 원하는 캐릭터 이름을 CTRL + F로 검색후 id에 해당하는 number를 복사
main.py의 83번줄 # VOICEVOX Character number 주석 옆에 speaker 피라미터로 복사한 number값 입력
# 업데이트 내역
7-30 CharcterAI 비동기코드에서 동기코드로 변경후 응답속도를 높힘# 참고자료
https://github.com/kramcat/CharacterAI/tree/main
https://github.com/voicevox-client/python
https://snuow.com/blog/%E3%80%90python%E3%80%91voicevox%E3%82%92python%E3%81%8B%E3%82%89%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/
https://developers.naver.com/docs/papago/papago-nmt-example-code.md#python
https://github.com/JarodMica/ChatGPT-and-Whiper-with-TTS