Setup a Python programming environment with GitHub and PyCharm.
Install Python 3.11.x.
Lower versions of Python may not be compatible with this course.
Login to GitHub (create an account if you do not have one).
Create a new repository called conversational-ai
and make it private.
Install PyCharm on your local machine:
The following instructions assume that you have "PyCharm 2022.3.x Professional Edition".
You can get the professional version by applying for an academic license.
Configure your GitHub account:
Go to [Preferences] - [Version Control] - [GitHub]
.
Press [+]
, select Log in via GitHub
, and follow the procedure.
Create a new project:
Press the [Get from VCS]
button on the Welcome
prompt.
Choose [GitHub]
on the left menu, select the conversational-ai
repository, and press [Clone]
(make sure the directory name is conversational-ai
).
Setup an interpreter:
Go to [Preferences] - [Project: conversational-ai] - [Project Interpreter]
.
Click Add Interpreter
and select Add Local Interpreter
.
In the prompted window, choose [Virtualenv Environment]
on the left menu, configure as follows, then press [OK]
:
Environment: New
Location: LOCAL_PATH/conversational-ai/venv
Base interpreter: Python 3.11
Install packages:
Open a terminal by clicking [Terminal]
at the bottom (or go to [View] - [Terminal]
).
Upgrade pip (if necessary) by entering the following command into the terminal:
Install the Emora State Transition Dialogue Manager (STDM) with the following command:
If the terminal prompts "Successfully installed ...", the packages are installed on your machine.
Quiz 0: Getting Started
1. Create a package called src
under the conversational-ai
directory.
PyCharm may automatically create the __init__.py
file under src
, which is required for Python to treat the directory as a package, so leave the file as it is.
2. Create the quiz
package under the src
package.
3. Create a python file called quiz0.py
under the quiz
package and copy the code:
If PyCharm prompts you to add quiz0.py
to git, press [Add]
.
4. Run quiz0
by clicking [Run] - [Run 'quiz0']
. An alternative way of running the program is to click the green triangle by the line #26
and select Run 'quiz0'
:
5. Conduct the following two dialogues with the chatbot you just created (S
: system, U
: user):
This is what your directory structure may look like in PyCharm after finishing this assignment:
1. Create the .gitignore
file under the conversational-ai
directory and copy the content:
2. Add the following files to git by right-clicking on them and selecting [Git] - [Add]
:
quiz0.py
.gitignore
Once the files are added to git, they should turn green. If not, restart PyCharm and try to add them again.
3. Commit and push your changes to GitHub:
Right-click on conversational-ai
.
Select [Git] - [Commit Directory]
.
Enter a commit message (e.g., Submit Quiz 0).
Press the [Commit and Push]
button.
Make sure you both commit
and push
, not just commit
.
4. Check if the above files are properly pushed to your GitHub repository.
5. Submit the address of your repository to Canvas.