Skip to content

Mizuki8783/wedding_website_chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Wedding Blog Assistant Chatbot

結婚関連のブログサイトのユーザーをサポートするチャットボットのバックエンドサーバー。Flask, LangChain, OpenAI, Pineconeで構築されており、ベクトルデータベースのコンテンツインデックスを利用して、ユーザーの質問に最も近い記事をデータベースから検索しを提供します。

Getting Started

Prerequisites

  • Python 3.8 or higher
  • pip package manager
  • OpenAI API key
  • Pinecone API key
  • LangChain API key

Installation

  1. レポジトリのクローン
git clone https://github.com/Mizuki8783/TSM.git
cd TSM/clients/wedding_website_chatbot
  1. 依存関係のインストール
cd src
pip install -r requirements.txt
  1. 環境変数の設定
cp .env.example .env

.envファイルを編集して、APIキーを設定します:

  • OPENAI_API_KEY
  • PINECONE_API_KEY
  • LANGCHAIN_API_KEY
  • Other configuration settings

Running the Application

python src/main.py

Technology Stack

  • バックエンドフレームワーク: Flask
  • LLMモデル: OpenAI GPT
  • LLMフレームワーク: LangChain
  • ベクトルデータベース: Pinecone
  • 追加のライブラリ:
    • langchain-openai: OpenAI integration
    • langchain-pinecone: Vector storage
    • python-dotenv: Environment management
    • firecrawl-py: Web crawling capabilities

Project Structure

wedding_website_chatbot/
├── src/
│   ├── main.py           # Application entry point
│   ├── functions.py      # Article recommendation and search functions
│   ├── prompts.py        # Conversation templates and article indexing
│   └── requirements.txt  # Python dependencies
├── .env                  # Environment configuration
└── README.md            # Project documentation

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages