IliaLarchenko commited on
Commit
b5957d1
1 Parent(s): d1776c8

Updated readme

Browse files
Files changed (2) hide show
  1. README.md +14 -6
  2. 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 coding interviews by simulating the real interview experience. 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.
 
 
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**: Adding simulations like Systems Design, Machine Learning System Design, Math and Logic, Behavioral Interviews, and Theory Tests.
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 will support different types of interviews, but currently focusing on coding interviews only. Here's how to navigate the interface:
 
 
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 coding problem after you initiate the session.
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. You can use any programming language, although syntax highlighting is only available for Python currently.
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
- - **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 transcribed and added to the chat, along with a snapshot of your code. For code-only messages, type your code and record a brief message like "Check out my code."
 
 
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 coding interviews by simulating the real interview experience. 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.
 
 
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**: Adding simulations like Systems Design, Machine Learning System Design, Math and Logic, Behavioral Interviews, and Theory Tests.
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 will support different types of interviews, but currently focusing on coding interviews only. Here's how to navigate the interface:
 
 
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 coding problem after you initiate the session.
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. You can use any programming language, although syntax highlighting is only available for Python currently.
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
- - **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 transcribed and added to the chat, along with a snapshot of your code. For code-only messages, type your code and record a brief message like "Check out my code."
 
 
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