Skip to content

いにしえの人工無能(人工無脳)っぽいチャット

Notifications You must be signed in to change notification settings

hmatsu47/munou-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

munou-chat

いにしえの人工無能(人工無脳)っぽいチャットを、あえて Embeddings と Vector store だけで再現してみました。

  • Embeddings : Amazon Bedrock の Titan Embeddings G1 - Text
  • Vector store : pgvector 0.5.1(PostgreSQL 15)

※ Cloud9 で実行する想定

Bedrock モデル有効化

マネージドコンソール

IAM Role(追加分)

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "bedrock:*",
            "Resource": "*"
        }
    ]
}

pgvector コンテナ起動

docker pull ankane/pgvector
docker run --net=host -e POSTGRES_PASSWORD='【パスワード】' ankane/pgvector

pip

pip install streamlit
pip install boto3 langchain langchain-community
pip install pgvector psycopg2-binary
pip install python-dotenv

または

pip install -r requirements.txt

.env ファイル

PGVECTOR_DRIVER=psycopg2
PGVECTOR_HOST=localhost
PGVECTOR_PORT=5432
PGVECTOR_DATABASE=postgres
PGVECTOR_USER=postgres
PGVECTOR_PASSWORD=【pgvectorコンテナ起動時に指定したパスワード】

起動

streamlit run app.py --server.port 8080

About

いにしえの人工無能(人工無脳)っぽいチャット

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages