Sure, here's the translation of "Chat with your CSV using DuckDB and Vanna.ai" in simplified Chinese, while keeping the HTML structure: ```html 使用DuckDB和Vanna.ai与您的CSV文件进行交互 ```

Sure, here is the translation of "Chat with datasets in CSV format" in simplified Chinese while keeping the HTML structure: ```html 聊天与CSV格式的数据集 ```

Image by the Author

```html

Vanna 是一个流行的开源 Python 库,用于文本到 SQL 的转换,在 GitHub 上有超过 7.2K 星。通过使用 DuckDB 的 CSV 导入工具,您实际上可以开始与您的逗号分隔文件(CSV)进行交互。

```

在保持HTML结构的情况下,将英文文本"Connecting to Vanna"翻译为简体中文,可以这样写: ```html 连接至Vanna ``` 这个翻译保持了原文的意思,并且符合HTML文档的要求。

Sure, here is the translation of the text into simplified Chinese, keeping the HTML structure intact: ```html 你可以使用与ChatGPT连接的Vanna托管选项。或者,您可以使用任何其他的LLM和向量存储,如Llama 3。 ``` This HTML snippet preserves the original structure while providing the translation in simplified Chinese.

Here is the translation for "Vanna hosted" while keeping the HTML structure: ```html Vanna 主持了 ```

Sure, here's the translated text in simplified Chinese while keeping the HTML structure intact: ```html 要使用Vanna托管选项,您需要一个API密钥并在其网站上创建一个模型。在此输入电子邮件地址并创建模型: ``` This text translates the English instructions into clear and concise simplified Chinese, suitable for a web context.

To translate "Log in to Vanna.AI" into simplified Chinese while keeping the HTML structure intact, you would use the following: ```html 登录至Vanna.AI ``` This maintains the structure and replaces the English text with its simplified Chinese equivalent.

api_key = # Your API key from https://vanna.ai/account/profile 

vanna_model_name = # Your model name from https://vanna.ai/account/profile
vn = VannaDefault(model=vanna_model_name, api_key=api_key)

Sure, here is the text "Local LLM using Ollama" translated to simplified Chinese while keeping HTML structure: ```html 使用Ollama的本地LLM ``` In this HTML snippet, `` tags are used to encapsulate the translated Chinese text "使用Ollama的本地LLM".

如果你更喜欢使用本地运行的LLM,请使用以下代码代替:

from vanna.ollama.ollama import Ollama
from vanna.chromadb.chromadb_vector import ChromaDB_VectorStore

class MyVanna(ChromaDB_VectorStore, Ollama):
def __init__(self, config=None):
ChromaDB_VectorStore.__init__(self, config=config)
Ollama.__init__(self, config=config)

vn = MyVanna(config={'model': 'llama3b'})

连接到数据库

在本文中,我们将在本地使用DuckDB,并导入一个CSV文件。

#This is how you can connect to a DuckDB database
# The :memory: allows you connect to DuckDB in memory or locally
vn.connect_to_duckdb(url=':memory:')

To translate "Ingesting CSV" into simplified Chinese while keeping the HTML structure intact, you can use the following: ```html 导入CSV ``` This HTML snippet specifies that the text "导入CSV" is in simplified Chinese (`zh-CN`). Make sure your HTML document declares the language and encoding properly for correct rendering.

Sure, here is the translated text in simplified Chinese while maintaining the HTML structure: ```html DuckDB 允许您导入并读取 CSV 文件。在本文中,我将使用加利福尼亚州的 WARN 解雇数据集,您可以在此处找到它。您也可以导入多个 CSV 文件。 ``` This HTML snippet retains the structure and inserts the translated Chinese text.

# running the CSV import command with the name of your file
# After downloading place the file in the same directory as the Python/Jupyter Script
# This will Create a Table with contents of the CSV and select it
vn.run_sql("""CREATE TABLE TABLE_NAME AS SELECT * FROM 'file_name.csv';
SELECT * FROM TABLE_NAME
""")

To translate "Training" into simplified Chinese while keeping the HTML structure, you can use: ```html 培训 ```

Sure, here's the simplified Chinese translation of the given text, keeping the HTML structure intact: ```html Vanna可以帮助开发一个RAG应用程序,该应用程序了解您数据库的模式。 ```

Sure, the translation of "Training on Plan" into simplified Chinese while keeping HTML structure would look like this: ```html

培训计划

``` In this HTML snippet, `

` tags are used to indicate a paragraph, which is a common way to structure text in HTML.

# The information schema query may need some tweaking depending on your database. This is a good starting point.
df_information_schema = vn.run_sql("SELECT * FROM INFORMATION_SCHEMA.COLUMNS")

# This will break up the information schema into bite-sized chunks that can be referenced by the LLM
plan = vn.get_training_plan_generic(df_information_schema)
plan

# If you like the plan, then uncomment this and run it to train
vn.train(plan=plan)

To translate "Training on DDL" to simplified Chinese while keeping HTML structure, you would write it as: ```html 培训DDL ``` In this HTML snippet: - "培训" (péixùn) means "training". - "DDL" (which stands for Data Definition Language) is commonly transliterated as "DDL" in Chinese texts related to databases and technical contexts. Make sure to use appropriate encoding (UTF-8) to ensure the characters display correctly on web pages.

# In duckDB the describe statement can fetch the DDL for any table
vn.train(ddl="DESCRIBE SELECT * FROM table_name")

在问题/SQL对训练

# here is an example of training on SQL statements
# In the WARN Dataset number of workers are total laid off.
vn.train(
question="Calculate the total number of workers?"
,sql="""SELECT SUM(CAST("Number of Workers" AS INTEGER)) AS Total_Number_of_Workers
FROM WARN_DATASET
""")

在文档上的培训

# We can use documentation to give explicit context that you would give to a data analyst
vn.train(documentation="The number of worker's column corresponds to people laid off")

Sure, here's how you would write "Chat" in simplified Chinese within an HTML structure: ```html 聊天 ``` In this example: - `` is an inline element used for grouping and applying styles. - `聊天` (liáotiān) is the simplified Chinese translation for "Chat".

Sure, here is the simplified Chinese translation of the text while maintaining HTML structure: ```html 你可以使用Vanna问功能来提问或启动内置用户界面。 ``` In this translation: - "你可以使用" means "you can use". - "Vanna问功能" translates "Vanna ask function". - "来提问或启动" means "to ask questions or launch". - "内置用户界面" translates "built-in user interface".

vn.ask("Which Company did the most amount of layoffs?", visualize=False)
Image by Author — Returns the dataframe and SQL

To translate "You can use the following lines of code to launch the Flask App" into simplified Chinese while keeping the HTML structure, you can use the following: ```html 您可以使用以下代码行来启动 Flask 应用 ``` This maintains the HTML tags while providing the translated text in simplified Chinese.

from vanna.flask import VannaFlaskApp
app = VannaFlaskApp(vn)
app.run()
Image by Author — Shows the Flask UI.
Image by the Author — Showcases the visualization from this query

Sure, here's the translation of "Thank you for reading!" in simplified Chinese, keeping the HTML structure: ```html 谢谢你的阅读! ``` This HTML code keeps the original text intact while providing the translation in simplified Chinese.

2024-07-10 05:12:56 AI中文站翻译自原文