Skip to content

This repository uses OpenAI to enable an API for learning a new spoken language, such as Spanish, Portuguese, or any language supported by OpenAI's APIs.

Notifications You must be signed in to change notification settings

Birmingham-AI/conversation-partner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conversation Partner

Overview

The purpose of this repository is to create demo use cases for AI tools that can act as conversation partners. More importantly, these agents open the door for the automation and feedback of common scenarios wherein the dependency of a knowledgeable individual is too taxing or inaccessible for the user. This includes:

  • Learning languages
  • Learning how to perform conversational tasks (patient histories, interviews, etc.)
  • Any problem-solving tasks where question and answer is necessary

Prerequisites

You'll need the following to use this repository:

Installation

Clone the repository:

git clone https://github.com/Birmingham-AI/conversation-partner.git

Add a new .env in the core/src/core directory for your API key. You can copy and paste this command with your key's value to instantly create the file:

echo 'OPENAI_API_KEY=<YOUR_KEY>' > core/.env

Usage

Start the services by running the following from the root of the project:

docker compose up -d

Once all services are up, you can check the health of your server by running:

curl localhost:3000/healthcheck

You should receive a response like this:

{ "message": "I'm alive you fools!" }

You can also run docker ps to see container with the name conversation-bot-server running and its logs visible using:

docker logs -f conversation-bot-server

Exploration

You can use this Postman collection to explore the API; select the Language Bot collection after opening:

Run in Postman

About

This repository uses OpenAI to enable an API for learning a new spoken language, such as Spanish, Portuguese, or any language supported by OpenAI's APIs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages