Sure thing! Here is the front-end of your website, written with HTML, CSS and TS.

HTML:
```html
<!DOCTYPE html>
<html>
<head>
  <title>ML Dataset Collection</title>
  <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
  <header>
    <h1>ML Dataset Collection</h1>
  </header>
  <main>
    <form id="dataForm">
      <label for="name">Name:</label>
      <input type="text" id="name" name="name" required>

      <label for="email">Email:</label>
      <input type="email" id="email" name="email" required>

      <label for="file">Upload File:</label>
      <input type="file" id="file" name="file" accept=".csv" required>

      <button type="submit">Submit</button>
    </form>
  </main>
  <script src="script.ts"></script>
</body>
</html>
```

CSS:

```css
body {
  font-family: Arial, sans-serif;
}

header {
  background-color: #f2f2f2;
  padding: 20px;
}

h1 {
  margin: 0;
}

main {
  padding: 20px;
}

form {
  display: flex;
  flex-direction: column;
  max-width: 300px;
}

label {
  margin-bottom: 10px;
}

input,
button {
  padding: 10px;
  margin-bottom: 20px;
}

button {
  background-color: #4CAF50;
  color: white;
  border: none;
  cursor: pointer;
}

button:hover {
  background-color: #45a049;
}
```

JS:

```js
interface FormData {
  name: string;
  email: string;
  file: File | null;
}

const form = document.getElementById('dataForm') as HTMLFormElement;

form.addEventListener('submit', (event) => {
  event.preventDefault();
  const formData: FormData = {
    name: (document.getElementById('name') as HTMLInputElement).value,
    email: (document.getElementById('email') as HTMLInputElement).value,
    file: (document.getElementById('file') as HTMLInputElement).files?.[0] || null,
  };

  // Handle form submission, file upload, and data storage here
});
```

Here, we have an HTML form with inputs for name, email, and file upload. The form has a submit button. The CSS styles the page with a simple layout and adds basic styling to the form. The TypeScript code handles the form submission event and collects the form data, including the uploaded file if any.

You can save the HTML code in an `index.html` file, the CSS code in a `styles.css` file, and the TypeScript code in a `script.ts` file. Remember to compile the TypeScript code to JavaScript using a TypeScript compiler like `tsc` before using it in the HTML file.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence