Spaces:
Sleeping
Sleeping
IliaLarchenko
commited on
Commit
·
b5957d1
1
Parent(s):
d1776c8
Updated readme
Browse files- README.md +14 -6
- docs/instruction.py +14 -6
README.md
CHANGED
@@ -28,7 +28,9 @@ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-
|
|
28 |
|
29 |
# Welcome to the AI Mock Interviewer!
|
30 |
|
31 |
-
This tool is designed to help you practice
|
|
|
|
|
32 |
|
33 |
## Key Features
|
34 |
|
@@ -38,11 +40,13 @@ This tool is designed to help you practice coding interviews by simulating the r
|
|
38 |
- **Speech-to-Text and Text-to-Speech Models**: These help mimic real conversations by converting spoken words to text and vice versa.
|
39 |
- **Model Flexibility**: The tool works with many different models, including those from OpenAI, open-source models from Hugging Face, and locally running models.
|
40 |
- **Streaming Mode**: The tool can use all models in streaming mode when it is supported. Instead of waiting for the full response from the AI, you can get partial responses in real-time.
|
|
|
|
|
41 |
|
42 |
## Planned Updates
|
43 |
|
44 |
This is just the first beta version, and I'm working on enhancing this tool. Planned updates include:
|
45 |
-
1. **More Interview Types**:
|
46 |
2. **Testing More Models**: Exploring additional open-source models to enhance the tool’s performance and flexibility.
|
47 |
3. **Improving the User Interface**: Making it easier to navigate and use, ensuring a better experience for all users.
|
48 |
|
@@ -102,20 +106,24 @@ The application should now be accessible at `http://localhost:7860`.
|
|
102 |
|
103 |
# Interview Interface Overview
|
104 |
|
105 |
-
This tool
|
|
|
|
|
106 |
|
107 |
### Setting
|
108 |
Configure the interview settings such as difficulty, topic, and any specific requirements. Start the interview by clicking the **"Generate a problem"** button.
|
109 |
|
110 |
### Problem Statement
|
111 |
-
The AI will present a
|
112 |
|
113 |
### Solution
|
114 |
This section is where the interaction happens:
|
115 |
-
- **Code Area**: On the left side, you will find a space to write your solution.
|
116 |
- **Communication Area**: On the right, this area includes:
|
117 |
- **Chat History**: Displays the entire dialogue history, showing messages from both you and the AI interviewer.
|
118 |
-
- **
|
|
|
|
|
119 |
|
120 |
Engage with the AI as you would with a real interviewer. Provide concise responses and frequent updates rather than long monologues. Your interactions, including any commentary on your code, will be recorded and the AI's responses will be read aloud and displayed in the chat. Follow the AI's instructions and respond to any follow-up questions as they arise.
|
121 |
|
|
|
28 |
|
29 |
# Welcome to the AI Mock Interviewer!
|
30 |
|
31 |
+
This tool is designed to help you practice various technical interviews by simulating real interview experiences.
|
32 |
+
Now, you can enhance your skills not only in coding but also in system design, machine learning system design, and other specialized topics.
|
33 |
+
Here you can brush your interview skills in a realistic setting, although it’s not intended to replace thorough preparations like studying algorithms or practicing coding problems.
|
34 |
|
35 |
## Key Features
|
36 |
|
|
|
40 |
- **Speech-to-Text and Text-to-Speech Models**: These help mimic real conversations by converting spoken words to text and vice versa.
|
41 |
- **Model Flexibility**: The tool works with many different models, including those from OpenAI, open-source models from Hugging Face, and locally running models.
|
42 |
- **Streaming Mode**: The tool can use all models in streaming mode when it is supported. Instead of waiting for the full response from the AI, you can get partial responses in real-time.
|
43 |
+
- **Expanded Interview Coverage**: The tool now supports a variety of interview types, including Coding, System Design, Machine Learning System Design, Math, Stats, and Logic, SQL, and ML Theory interviews.
|
44 |
+
|
45 |
|
46 |
## Planned Updates
|
47 |
|
48 |
This is just the first beta version, and I'm working on enhancing this tool. Planned updates include:
|
49 |
+
1. **More Interview Types**: More Interview Types: Continue to expand with additional simulations such as Behavioral Interviews and specialized technical interviews.
|
50 |
2. **Testing More Models**: Exploring additional open-source models to enhance the tool’s performance and flexibility.
|
51 |
3. **Improving the User Interface**: Making it easier to navigate and use, ensuring a better experience for all users.
|
52 |
|
|
|
106 |
|
107 |
# Interview Interface Overview
|
108 |
|
109 |
+
This tool now supports multiple types of interviews, including Coding, System Design, Machine Learning System Design, Math, Stats, and Logic, SQL, and ML Theory.
|
110 |
+
Each type is tailored to help you practice specific skills and knowledge areas.
|
111 |
+
Here's how to navigate the interface:
|
112 |
|
113 |
### Setting
|
114 |
Configure the interview settings such as difficulty, topic, and any specific requirements. Start the interview by clicking the **"Generate a problem"** button.
|
115 |
|
116 |
### Problem Statement
|
117 |
+
The AI will present a problem after you initiate the session.
|
118 |
|
119 |
### Solution
|
120 |
This section is where the interaction happens:
|
121 |
+
- **Code/Solution Area**: On the left side, you will find a space to write your solution. For codding problem you can use any language, although syntax highlighting is only available for Python ans SQL currently.
|
122 |
- **Communication Area**: On the right, this area includes:
|
123 |
- **Chat History**: Displays the entire dialogue history, showing messages from both you and the AI interviewer.
|
124 |
+
- **New message text box**: You recognized speech will be shown in this field. You can edit it before sending, but don't care the LLM can handle the text with all the voice recognition mistakes.
|
125 |
+
- **Send Button**: Use this button to send your message and get the response from the AI.
|
126 |
+
- **Audio Record Button**: Use this button to record your responses. Press to start recording, speak your thoughts, and press stop to send your audio. Your message will be sent to the chat, along with a snapshot of your code or any notes from solution text area."
|
127 |
|
128 |
Engage with the AI as you would with a real interviewer. Provide concise responses and frequent updates rather than long monologues. Your interactions, including any commentary on your code, will be recorded and the AI's responses will be read aloud and displayed in the chat. Follow the AI's instructions and respond to any follow-up questions as they arise.
|
129 |
|
docs/instruction.py
CHANGED
@@ -9,7 +9,9 @@ instruction = {
|
|
9 |
"introduction": """
|
10 |
# Welcome to the AI Mock Interviewer!
|
11 |
|
12 |
-
This tool is designed to help you practice
|
|
|
|
|
13 |
|
14 |
## Key Features
|
15 |
|
@@ -19,11 +21,13 @@ This tool is designed to help you practice coding interviews by simulating the r
|
|
19 |
- **Speech-to-Text and Text-to-Speech Models**: These help mimic real conversations by converting spoken words to text and vice versa.
|
20 |
- **Model Flexibility**: The tool works with many different models, including those from OpenAI, open-source models from Hugging Face, and locally running models.
|
21 |
- **Streaming Mode**: The tool can use all models in streaming mode when it is supported. Instead of waiting for the full response from the AI, you can get partial responses in real-time.
|
|
|
|
|
22 |
|
23 |
## Planned Updates
|
24 |
|
25 |
This is just the first beta version, and I'm working on enhancing this tool. Planned updates include:
|
26 |
-
1. **More Interview Types**:
|
27 |
2. **Testing More Models**: Exploring additional open-source models to enhance the tool’s performance and flexibility.
|
28 |
3. **Improving the User Interface**: Making it easier to navigate and use, ensuring a better experience for all users.
|
29 |
""",
|
@@ -81,20 +85,24 @@ The application should now be accessible at `http://localhost:7860`.
|
|
81 |
"interface": """
|
82 |
# Interview Interface Overview
|
83 |
|
84 |
-
This tool
|
|
|
|
|
85 |
|
86 |
### Setting
|
87 |
Configure the interview settings such as difficulty, topic, and any specific requirements. Start the interview by clicking the **"Generate a problem"** button.
|
88 |
|
89 |
### Problem Statement
|
90 |
-
The AI will present a
|
91 |
|
92 |
### Solution
|
93 |
This section is where the interaction happens:
|
94 |
-
- **Code Area**: On the left side, you will find a space to write your solution.
|
95 |
- **Communication Area**: On the right, this area includes:
|
96 |
- **Chat History**: Displays the entire dialogue history, showing messages from both you and the AI interviewer.
|
97 |
-
- **
|
|
|
|
|
98 |
|
99 |
Engage with the AI as you would with a real interviewer. Provide concise responses and frequent updates rather than long monologues. Your interactions, including any commentary on your code, will be recorded and the AI's responses will be read aloud and displayed in the chat. Follow the AI's instructions and respond to any follow-up questions as they arise.
|
100 |
|
|
|
9 |
"introduction": """
|
10 |
# Welcome to the AI Mock Interviewer!
|
11 |
|
12 |
+
This tool is designed to help you practice various technical interviews by simulating real interview experiences.
|
13 |
+
Now, you can enhance your skills not only in coding but also in system design, machine learning system design, and other specialized topics.
|
14 |
+
Here you can brush your interview skills in a realistic setting, although it’s not intended to replace thorough preparations like studying algorithms or practicing coding problems.
|
15 |
|
16 |
## Key Features
|
17 |
|
|
|
21 |
- **Speech-to-Text and Text-to-Speech Models**: These help mimic real conversations by converting spoken words to text and vice versa.
|
22 |
- **Model Flexibility**: The tool works with many different models, including those from OpenAI, open-source models from Hugging Face, and locally running models.
|
23 |
- **Streaming Mode**: The tool can use all models in streaming mode when it is supported. Instead of waiting for the full response from the AI, you can get partial responses in real-time.
|
24 |
+
- **Expanded Interview Coverage**: The tool now supports a variety of interview types, including Coding, System Design, Machine Learning System Design, Math, Stats, and Logic, SQL, and ML Theory interviews.
|
25 |
+
|
26 |
|
27 |
## Planned Updates
|
28 |
|
29 |
This is just the first beta version, and I'm working on enhancing this tool. Planned updates include:
|
30 |
+
1. **More Interview Types**: More Interview Types: Continue to expand with additional simulations such as Behavioral Interviews and specialized technical interviews.
|
31 |
2. **Testing More Models**: Exploring additional open-source models to enhance the tool’s performance and flexibility.
|
32 |
3. **Improving the User Interface**: Making it easier to navigate and use, ensuring a better experience for all users.
|
33 |
""",
|
|
|
85 |
"interface": """
|
86 |
# Interview Interface Overview
|
87 |
|
88 |
+
This tool now supports multiple types of interviews, including Coding, System Design, Machine Learning System Design, Math, Stats, and Logic, SQL, and ML Theory.
|
89 |
+
Each type is tailored to help you practice specific skills and knowledge areas.
|
90 |
+
Here's how to navigate the interface:
|
91 |
|
92 |
### Setting
|
93 |
Configure the interview settings such as difficulty, topic, and any specific requirements. Start the interview by clicking the **"Generate a problem"** button.
|
94 |
|
95 |
### Problem Statement
|
96 |
+
The AI will present a problem after you initiate the session.
|
97 |
|
98 |
### Solution
|
99 |
This section is where the interaction happens:
|
100 |
+
- **Code/Solution Area**: On the left side, you will find a space to write your solution. For codding problem you can use any language, although syntax highlighting is only available for Python ans SQL currently.
|
101 |
- **Communication Area**: On the right, this area includes:
|
102 |
- **Chat History**: Displays the entire dialogue history, showing messages from both you and the AI interviewer.
|
103 |
+
- **New message text box**: You recognized speech will be shown in this field. You can edit it before sending, but don't care the LLM can handle the text with all the voice recognition mistakes.
|
104 |
+
- **Send Button**: Use this button to send your message and get the response from the AI.
|
105 |
+
- **Audio Record Button**: Use this button to record your responses. Press to start recording, speak your thoughts, and press stop to send your audio. Your message will be sent to the chat, along with a snapshot of your code or any notes from solution text area."
|
106 |
|
107 |
Engage with the AI as you would with a real interviewer. Provide concise responses and frequent updates rather than long monologues. Your interactions, including any commentary on your code, will be recorded and the AI's responses will be read aloud and displayed in the chat. Follow the AI's instructions and respond to any follow-up questions as they arise.
|
108 |
|